一、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基础)
最新推荐文章于 2021-11-19 13:59:25 发布
本文介绍了SQL的基础知识,包括其作为结构化查询语言的角色,以及DDL(数据定义语言)、DML(数据操作语言)和DCL(数据控制语言)的主要操作。详细讲解了如何创建和管理数据库、表,以及如何插入、更新、删除和查询数据。此外,还涵盖了SQL中的条件查询、聚合函数、表连接和子查询等高级概念。对于DCL,提到了权限管理的关键语句grant和revoke。
1011

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



