增、删、改
增:insert into 表名 valuse(所有字段值)
增:insert into 表名 (指定字段,) values (指定字段对应的值)
增:insert into 表 子查询
删:delete from 表名 [where 条件]
改:update 表名 set 字段名=新值,字段名2=新值2
常用函数
大小写 lower/upper
length()
当前时间:now()
字符串转时间:str_to_date(时间字符串,格式串)
日期转字符串:date_format(日期,格式串)
约束
不可空:Not null 》》 null
可空,不可重复: UNIQUE;可以多字段组合
主键:PRIMARY KEY ---区别:unique,主键不可为空;会有默认的主键索引;可以多个字段组合<br>
外键:FOREIGN KEY--依赖其他表的主键<br>
REFERENCES 其他表(主键字段s)<br>
默认值:default
分页
查询语句 limit (当前页码-1)*每页条数,每页条数;<br>
视图
创建视图:Create view 视图名 AS 查询
修改:alter view view_name As 查询
删除:drop
支持增、删、改:单表视图,且不包含聚合,过滤函数
创建
创建数据库:Create database 数据库名
创建数据库表:Create table 表名 (各字段类型 字段名 约束,);
修改表结构
alter table 表名
增加字段:add 字段名 类型 【约束条件】
修改字段(不是改名):modify 字段名 类型约束
修改字段名:change 旧字段名 新字段名。。。。
删除字段:drop column 字段名
表改名:rename to 新表名
查询
select * from 表名
select 字段1,字段2 ... from 表名
select * from 表名 where 条件(and /or/[not] in) [group by 字段名,。。] [order by 字段名 (asc 升序,desc 倒序)]
子查询:select * from 表名 where (字段 =/in/not in .. select子查询)
多表查询:join /left join/right join on
字段别名:select 字段 AS 别名,字段2 as 别名2 from。。。