
【DQL(“查”数据)】
一.总语法
select 表.字段 from 表名(表1 join 表2 on xx) where 条件 group by 分组 having 分组之后的条件 order by 排序 limit 分页;
二.基础查询

三.条件查询



四.分组查询(按照某一字段分组,该字段字段值相同为一组)

聚合函数:对字段所有纵向值进行计算,并输出单个数据;不可直接当变量使用,只能用select产生变量。

五.排序查询

六.分页查询

七、多表查询(查多张表,合并成一张显示)
1.内连接(inner join)
(交集部分,对上了才显示,不能用null填充)
select 表.字段 from 表1 inner join 表2 on 条件; //显示
2.左连接(left join)
(以左表为基准,用右表去填充左表,填充不到的用null补充)(数据个数与左表一致)
select 表.字段 from 表1 left join 表2 on 条件;
3.右连接(right join)
(以右表为基准,用左表去填充左表,填充不到的用null补充)(数据个数与右表一致)
select 表.字段 from 表1 right join 表2 on 条件;
八、子查询
1、概念:

2、子查询的不同情况:
a、单行单列

b、单行多列

【DML("增、删、改"数据)】
一、“增”数据:
insert into 表名(列名1,列名2) values(值1,值2);
二、“删”数据:
delete from 表名 [where 条件];

三、“改”数据:
update 表名 set 列名1=值1,列名2=值2[where 条件];
【DDL-操作“库,表”】
一、操作数据库
1、创建数据库

2、删除数据库

3、修改数据库
![]()
gbk或者utf-8,将二进制与字符建立关系的法则,这种叫做字符集。
4、查询数据库

5、使用数据库
(1)使用(切换)数据库:
use 数据库名称;
(2)查询当前正在使用的数据库:
select database();
二、操作表(使用数据库后)
1、创建表

【注】约束语法
概念:对表中的"数据"进行限定,确保数据的正确性、有效性、完整性。
分类:
(1)非空约束:not null
(2)唯一约束:unique
(3)主键约束:primary key
(4)外键约束:foreign key
1.非空约束

2.唯一约束

3.主键约束

(自动增长)

4.外键约束



2、删除表
![]()
3、更改表

4、查询表

【DCL(用户管理、授权)】
1.管理用户



2.授权用户



【MYSQL环境搭建】
一、MySQL软件的指令:
a、开启mysql服务:

或者用cmd指令方式:
net start mysql1072 //启动
net stop mysql1072 //关闭
b、进入mysql:
连接自己电脑的mysql:
mysql -uroot -p密码
连接别人的mysql:
mysql -hip -uroot -p连接目标mysql的密码
查看自己电脑的ip地址:
ipconfig //看IPv4那一行
退出:
quit
exit
c、查看Mysql端口号:
status;
二、目录结构:


3.连接SQLyog客户端。
三、客户端图形化工具:SQLYog




769

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



