约束:
| 约束类型 | sql |
|---|---|
| 主键约束 | Primary key |
| 外键约束 | Foreign key |
| 唯一约束 | Unique |
| 非空约束 | Not null |
| 默认约束 | Default |
| 对于数值类型 | 非负 unsigned |
建表
前面的博客只提到了建表,我感觉还是在这里写一段实际代码比较实际
Create table 表名(
字段名 类型 约束,
字段名 类型 约束,
字段名 类型 约束,
字段名 类型 约束
)
例:
create table user(
uid int primary key auto_increment COMMENT ‘用户主键’,
username varchar(50) not null unique COMMENT ‘用户名’,
password varchar(50) not null COMMENT ‘密码’,
nickname varchar(50) not null COMMENT ‘昵称’,
email varchar(50) COMMENT ‘邮箱’
)
标准sql语句
添加数据
添加指定字段的数据
Insert into 表名 (字段名1,字段名2,字段名3...) values (值1,值2,值3...)
Insert into 表名 values (值1,值2,值3...) 里面值的顺序必须和表的顺序要相同
批量添加
Insert into 表名 (字段名1,字段名2,字段名3...) values (值1,值2,值3...),(值1,值2,值3...),(值1,值2,值3...),(值1,值2,值3...);
Insert into 表名 values (值1,值2,值3...), (值1,值2,值3...), (值1,值2,值3...);
insert into user values (1,'a','b','c','d');
删除数据
Delete from 表名 [where 条件]
Delete from user;
修改数据
Update 表名 set 字段名1=值1,字段名2=值2 [ where 条件]
update user set nickname='a',email='a' where uid=1;
查询数据
Select * from 表名 [ where 条件] #查询所有数据
Select 字段1,字段2.. from 表名 [where 条件] #查询指定字段的数据
select * from user where uid=1;
本文详细介绍了SQL中各种约束类型,包括主键、外键、唯一、非空和默认约束,以及如何使用这些约束在创建表格时确保数据的完整性和一致性。此外,还提供了创建表格、添加、删除、修改和查询数据的标准SQL语句示例。
1366

被折叠的 条评论
为什么被折叠?



