数据库 课堂笔记

1. 主键
1. 确保数据在当前表中唯一
2. 不允许为null
3. 常与标识列配合使用

2. 检查约束
1. 性别只能是'男'/'女'
Sex='男' or Sex='女'
2. 密码必须是6位以上
len(LoginPwd)>=6
3. 邮箱必须包含@,即xxx@xxx
Email like '%@%'
4. 电话必须是1开头的11位
Phone like '1[0-9]'

假(正则表达式)
%:任意多个任意内容
[]:指定范围内的任意一个字符
_:任意一个字符

例如:
1. 姓名只允许姓王的
Name like '王%'
2. 姓名只允许姓王的,名字为一个字的
Name like '王_'
3. 姓名只允许张和王的
Name like '[张王]%'
4. 手机号必须是11位数字,1开头
Phone like '1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

3. SQL组成
1. DML,Manage
2. DCL,Control
3. DQL,Query
4. DDL,Declare


4. 注释
单行注释:--
多行注释:/**/


5. 插入语句
1. 单条插入
2. 多条插入
2.1. 向现有表中批量插入
2.2. 将目标数据插入到新建表中

原文地址:https://www.cnblogs.com/lecj2498/p/7709665.html