day02深入浅出MySQL(第二章,SQL基础)

一、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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值