一、SQL简介
SQL是Structure Query Language(结构化查询语言),是使用关系模型的数据库应用语言。
二、SQL入门
SQL分类
①DDL:数据定义语言。(create,drop,alter等)
②DML:数据操作语言。(crud)
③DCL:数据控制语言。(grant,revoke)
三、DDL
创建数据库:create database dbname
删除数据库:drop database dbname
创建表:create table tablename(column_name column_type contains,...)
查看表的定义:desc tablename
删除表:drop table tablename
四、DML
插入记录:insert into tablename (field1,field2...) values(value1,value2,...)
更新记录:update tablename set field1=value1,field2=value2 ... [where condition]
删除记录:delete from tablename [where condition]
查询记录:select * from tablename [where condition]
查询不重复的记录:district
条件查询:where
记录只显示一部分:select ......[limit offset-start,row-count]
聚合:select [field1,fiield2,...] fun_name from tablename [where where_condition] [group by field1,field2,...] [with rollup] [having where_condition]
表的连接:
①内连接:自己和自己连接。
②外连接:
左外连接:包含所有的左边表中记录甚至是右边没有和它匹配的记录。
右外连接:包含所有的右边表中记录甚至是左边没有和它匹配的记录。
子查询:select * from emp where depton in (select depton from dept )
记录联合:将两个表的数据按照一定的查询条件查询出来后,将结果合并到一起显示出来,union和union all 关键字。select * from t1 union/union all select * from t2
五、DCL
DCL语句主要是DBA用来管理系统中的对象权限时使用,一般的开发人员很少使用。grant 授出,revoke 收回。
快速查询帮助mysql>?show
day02深入浅出MySQL(第二章,SQL基础)
最新推荐文章于 2024-10-13 21:08:42 发布