union
:联合两个并列的sql查询语句同时显示在一个表里
limit
:分页显示;在实际的开发中使用,显示结果集的部分数据。写在所有查询语句的最后。
limit后面的数字和Python的一样,前包后不包。
select ,,,,from,,,order by,,,limit 5;表示前五个数据
select ,,,,from,,,order by,,,limit 0,5;也是前五个数据
select ,,,,from,,,order by,,,limit 1,5;表示从序号为1开始,往后排五个数
select ,,,,from,,,order by,,,limit 5,-1;表示从5开始后面所有数据
insert into插入数据
创建表写法:
icreate 表名(
字段1,数据类型1
字段2,数据类型2
字段,数据类型3
)
插入数据:
1、、、
insert into 表名(字段1,字段2.。。。。)
values(值1,值2,,,,),
(值3,值4)
值和字段数量要对应。
除非遇到有默认值约束default的字段。。
2、、、
insert into 表名
values(值1,值2,,,,)
值和字段数量要对应。(字段可以省略,但是一定要一一对应)
复制表
create table dept1 as select * from dept;
插入表
把一个查询到的表插入到已存在的数据
insert into dept1 select * from dept
修改表
update 表名 set 字段1 = ‘字符串’,字段2 = 数字 where 条件
删除表所有记录
delete from dept1
约束:非空约束not Nell
主键约束primary key
外键约束foreign key
唯一约束unique
检查约束check