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