MySQL基础篇--语法

SQL分类

DDL 数据定义语言,定义数据库,表,列,索引对象,常用字段create drop alter

DML 数据操纵语句 添加 删除 更新和查询数据库记录,可以保证数据完整性.常用字段 insert delete update select 

DCL 数据控制语句 定义数据库,表,字段,用户的访问权限和安全级别 常用字段 grant,revoke

DDL语句

show create  table 表名 从创建表的SQL语句中,可以看到表的engine(存储引擎)和charset(字符集)

DML语句

更新

同时更新多个表中的数据 也就是多表联查加上更改查询结果 
update emp a,dept b set a.sal=a.sal*b.deptno,b.deptname=a.ename where a.deptno = b.deptno;
注意:多表更新用在根据一个表的字段动态的更新另一个表的字段
同样的道理 还有同时删除多个表的记录

limit

limit第一个参数(offset_start) 跳过前多少条参数(默认0),第二个参数(row_count)表示显示的行数,默认情况下,起始偏移量为0,只需要写记录行数就行了.

聚合

union和union all的主要区别是union all是把结果直接合并到一起,而union是将union all后的结果进行一次distinct 去除重复记录后的结果

DCL语言

grant和revoke分别是授予和收回用户权限 开发人员不经常使用

帮助

如果需要快速查阅某项语法,使用? + 关键字进行快速查询

 ? contents(内容) 显示所有可供查询的分类

 ? data types 查看mysql支持的数据类型

 ? show

 ? create table 

 ? int

 

你可能感兴趣的:(MySQL)