【持续写SQL】SQL语法(附:MYSQL环境搭建)

【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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值