sql2
约束:
主键,唯一:

外键:

约束分类:

格式:

例子:
倒数第一和倒数第四mysql不支持

查看表结构:

查看表中所有的索引:
IF NOT EXISTS:若已经有了则不管,若没有则创建。

添加表级约束:



主键和唯一:
当组合起来时(PRIMARY KEY(username,password)),此时就把多个看成一体

外键:
第三点说明了:要引用的那张主表的对应列必须是primary key或者unique

修改约束:









总结:

自增长:


设置增长步长:

若想设置起始值,则手动插入一行自己定义的第一条数据进去。



事务:一组sql组成一个执行单元,要么全都执行要么不执行,如果某条sql执行失败,则整个单元回滚
表类型就是存储引擎

ON表示每条select,insert,update,delete默认是一个事务

手写事务之前要关掉autocommit,直接写sql就行,到后面需要手动提交
当进行下一次事务时还得再set autocommit=0

提交示例:

回滚示例(执行完后没反应):

隔离级别,这是针对多个事务之间进行的并发操作所出现的问题的,这些问题都是在事务提交或者回滚之前发生的现象,使用多个cmd窗口可以测试:

隔离级别:



变量:
系统变量:



例子:







自定义变量:
用户变量:





局部变量:




范式:














zzz
存储过程:







in:



out:



inout:

删除存储过程:

存储过程信息:


案例:








函数:





例子:




流程控制:
case:


例子:

if:


循环:
while,loop,repeat:



例子:


ITERATE相当于continue




浙公网安备 33010602011771号