mysql学习 day05

今天,先继续完成了对约束的学习。
约束:
列级约束
表级约束
语法
create table 表名(
字段名 字段类型 列级约束,
字段名 字段类型 列级约束,
表级约束
)
注意:列级约束和表级约束的区别:
位置 支持
列级约束 列的后面 除了外键
表级约束 表的后面 除了非空和默认
create table 表名(
字段名 字段类型 列级约束 (非空、默认),
字段名 字段类型 列级约束,
表级约束 (外键约束)
)
创建表的时候添加约束 (添加约束的时机):
列级约束
表级约束
修改表的时候添加约束(添加约束的时机):
列级约束
表级约束
修改表时删除约束:通过修改的方式完成删除
还学习了事务、视图,它们的概念和实操。还有存储过程(procedure)、流程控制、自定义函数(function)。
这里有一个例子:
总数2000
张三丰 1000 500
update sinfo set salary = 500 where name = ‘张三丰’
郭襄 1000 1500
update sinfo set salary = 1500 where name = ‘郭襄’
张三丰 500 -> 1000
郭襄 1000 -> 1000
流程控制:1.变量 2.分支 3.循环

你可能感兴趣的:(笔记)