MYSQL-主键约束以及自增
主键约束以及自增 主键约束 约束_主键自增约束 主键约束 -- 创建学生表(编号、姓名、年龄) 编号设为主键 CREATE TABLE student( id INT PRIMARY KEY, NAME VARCHAR(30), age INT ); -- 查询学生表的详细信息 DESC student; -- 添加数据 INSERT INTO student VALUES (1,'张…
主键约束以及自增 主键约束 约束_主键自增约束 主键约束 -- 创建学生表(编号、姓名、年龄) 编号设为主键 CREATE TABLE student( id INT PRIMARY KEY, NAME VARCHAR(30), age INT ); -- 查询学生表的详细信息 DESC student; -- 添加数据 INSERT INTO student VALUES (1,'张…
某网站包含两个表, Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: +----+-------+ | Id | Name | +----+-------+ | 1 | Joe | | 2 | Henry | | 3 | Sam | | 4 | Max | +----+-------+ Orders 表: +----+-…
记一个有意思的sql,mysql在update中使用select查询出的数据来update,我一开始是想先用sql把数据查询出来成一个列表,然后再循环遍历update更新的,但是效率太低了要执行很多遍sql,为什么sql不能写成一条呢,在update的时候直接select出来,学习了一下,发现可以。 update中使用select查询出的数据-通用模式: update a inner join (…
mysqldiff该工具是官方mysql-utilities工具集的一个脚本,可以用来对比不同数据库之间的表结构,或者同个数据库间的表结构 如果在windows下,直接下载mysql-utilities安装就可以了,然后运行后,会跑到命令行下: 1) 基本用法 mysqldiff --server1=admin:[email protected] --server2=admin:[email pr…
在Mysql中有些场景要在group by 中不对 null 数据做分组 场景示例: 在网络上解决方式都是用 GROUP BY IFNULL(字段,UUID()) 这种方式来排除null数据的合并分组 参考链接: https://zhuanlan.zhihu.com/p/424172896 UUID():此函数是生成唯一的ID值,通常用来生成主键 IFNULL(A,B): 如果A是空的那么IFNU…
mysql全表或批量更新某字段值&连表查询更新修改表数据&数据补偿 牛刀小试:整表字段截取更新 不开玩笑的:表字段值更新(多表关联) 牛刀小试:整表字段截取更新 -- 原型SQL select id, start_date, substring(start_date, 1, 10) as target_start_date from batch b -- 时间转字符 date_fo…
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 思路 一、案例介绍 二、具体步骤 1.编写scala程序完成从mysql讲数据导出成csv文件 2.打包成jar包提交到集群上 3.将hdfs上的这个文件下载到本地目录下 4.将本地数据文件的数据加载到hive中 总结 思路 spark抽取mysql中的数据到hive中,可通过以下2步完成: 1.先将mysql中的数据抽取…
1.鼠标右击【Mysql8.0】压缩包选择【解压到Mysql8.0】。 2.双击打开解压后的【Mysql8.0】文件夹。 3.鼠标右击【mysql-installer-community-8.0.17.0】选择【安装】。 4.勾选【I accept the license terms】然后点击【Next】。 5.选择【Custom】然后点击【Next】。 6.双击【MySQL Servers】。 …
数据库系统原理 转载: https://github.com/CyC2018/CS-Notes 数据库系统原理 一、事务 概念 ACID AUTOCOMMIT 二、并发一致性问题 丢失修改 读脏数据 不可重复读 幻影读 三、封锁 封锁粒度 封锁类型 封锁协议 MySQL 隐式与显式锁定 四、隔离级别 未提交读(READ UNCOMMITTED) 提交读(READ COMMITTED) 可重复读(R…
开发中经常提到数据库的事务,那你知道数据库还有事务隔离的说法吗, 事务隔离还有隔离级别,那什么是事务隔离,隔离级别又是什么呢? MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作(例如新增、修改、删除、添加索引、修改索引等操作),事务内的操作要么全部成功,要么全部失败。全部失败,什么都不做,其实不是没做,是…