0
点赞
收藏
分享

微信扫一扫

MySQL数据库从入门到实战应用(学习笔记一)

Just_Esme 2022-03-30 阅读 100


这两天看了柳峰老师的《MySQL数据库从入门到实战应用》,颇有收获,想着记点东西。


文章目录

  • 1、客户端终端使用
  • 2、启停MySQL服务
  • 3、SQL语言分类
  • 4、存储引擎
  • 5、运行报错
  • 6、数据类型
  • 7、建表语法
  • 8、修改表
  • 9、查询所有数据库
  • 10、当前使用的数据库
  • 11、往表中插入数据集
  • 12、修改表中数据
  • 13、删除表中数据
  • 14、数据完整性
  • 15、实体完整性
  • 16、参照完整性
  • 17、用户自定义完整性
  • 18、唯一性约束
  • 19、外键约束
  • 20、数据库基础查询语句
  • 21、IN的使用
  • 22、like的使用
  • 23、MySql内置函数
  • 24、函数now()
  • 25、聚合函数
  • 26、case when
  • 27、order by
  • 28、limit
  • 29、group by
  • 30、having
  • 31、group_concat
  • 32、distinct


1、客户端终端使用

MySQL数据库从入门到实战应用(学习笔记一)_sql

2、启停MySQL服务

MySQL数据库从入门到实战应用(学习笔记一)_sql_02

3、SQL语言分类

MySQL数据库从入门到实战应用(学习笔记一)_sql_03

4、存储引擎

MySQL数据库从入门到实战应用(学习笔记一)_数据_04

5、运行报错

MySQL数据库从入门到实战应用(学习笔记一)_mysql_05

绝对的语法错误。

6、数据类型

MySQL数据库从入门到实战应用(学习笔记一)_数据_06

char 表示定长,长度固定,varchar表示变长,即长度可变。char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长。

因为其长度固定,char的存取速度还是要比varchar要快得多,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。varchar则刚好相反,以时间换空间。

7、建表语法

MySQL数据库从入门到实战应用(学习笔记一)_sql_07

8、修改表

MySQL数据库从入门到实战应用(学习笔记一)_数据_08

9、查询所有数据库

MySQL数据库从入门到实战应用(学习笔记一)_mysql_09

10、当前使用的数据库

MySQL数据库从入门到实战应用(学习笔记一)_sql_10

11、往表中插入数据集

MySQL数据库从入门到实战应用(学习笔记一)_数据库_11

12、修改表中数据

MySQL数据库从入门到实战应用(学习笔记一)_sql_12

13、删除表中数据

MySQL数据库从入门到实战应用(学习笔记一)_sql_13

14、数据完整性

MySQL数据库从入门到实战应用(学习笔记一)_sql_14

15、实体完整性

MySQL数据库从入门到实战应用(学习笔记一)_sql_15

16、参照完整性

MySQL数据库从入门到实战应用(学习笔记一)_数据_16

17、用户自定义完整性

MySQL数据库从入门到实战应用(学习笔记一)_mysql_17

18、唯一性约束

MySQL数据库从入门到实战应用(学习笔记一)_sql_18

19、外键约束

MySQL数据库从入门到实战应用(学习笔记一)_数据库_19

20、数据库基础查询语句

MySQL数据库从入门到实战应用(学习笔记一)_数据库_20

21、IN的使用

MySQL数据库从入门到实战应用(学习笔记一)_mysql_21

22、like的使用

MySQL数据库从入门到实战应用(学习笔记一)_数据_22

23、MySql内置函数

MySQL数据库从入门到实战应用(学习笔记一)_数据库_23

24、函数now()

MySQL数据库从入门到实战应用(学习笔记一)_数据库_24

25、聚合函数

MySQL数据库从入门到实战应用(学习笔记一)_sql_25

select sum(num) from temp;

sum(num)
36

26、case when

MySQL数据库从入门到实战应用(学习笔记一)_sql_26

27、order by

MySQL数据库从入门到实战应用(学习笔记一)_数据库_27

28、limit

MySQL数据库从入门到实战应用(学习笔记一)_sql_28

num
1
2
3
4
5
6
7
8
select num from temp limit 2,3;

num
3
4
5
select sum(num) from temp limit 2,3;

返回为空,可以看出limit其实是对结果进行压缩,而不是压缩之后再进行的操作。

29、group by

MySQL数据库从入门到实战应用(学习笔记一)_数据_29

create table temp4(num1 int PRIMARY KEY NOT NULL,num2 int);
insert into temp4 values(1,2);
insert into temp4 values(3,2);
insert into temp4 values(5,3);
insert into temp4 values(7,8);
insert into temp4 values(9,8);

select * from temp4 group by num2;
num1 num2
3 2
5 3
9 8

select * from temp4 group by num1,num2;
num1 num2
1 2
3 2
5 3
7 8
9 8

select count(num1) from temp4 group by num2;
count(num1)
2
1
2

30、having

MySQL数据库从入门到实战应用(学习笔记一)_sql_30

select sum(num1) from temp4 where num2 > 2;
select sum(num1) from temp4 where num2 > 2 group by num2;

这我倒不知道当初是怎么理解的了,这不是用的好好的吗?

31、group_concat

MySQL数据库从入门到实战应用(学习笔记一)_mysql_31

32、distinct

MySQL数据库从入门到实战应用(学习笔记一)_数据库_32



举报

相关推荐

0 条评论