MySQL基础知识笔记part2

1

2

1.测试自增长(AUTO_INCREMENT)
注意:一个表中只能有一个自增长字段,被标志成自增长的字段一定是主键,但是主键不一定是自增长的。而且,自增长只对整数列,整数对有效。对于字符串无意义。
1.1

1.2

1.3

1.4

1.5

1.6

修改自增长的值
1.7

2.非空约束(NOT NULL)
1.8

1.9

3.测试默认值(DEFAULT)
NOT NULL会配合DEFAULT一起来使用
2.0

2.1

2.2

2.3

4.测试唯一性约束(UNIQUE KEY)(一个表中只能有一个主键,但一个表中可以有多个唯一,被标志成唯一的字段不能重复,但是有个特例NULL,NULL值不算重复的值
2.4

2.5

2.6

2.7

2.8

2.9

5.完整创建表
CREATE TABLE [IF NOT EXISTS] tab_name(
字段名称 字段类型 [UNSIGNED| ZEROFILL] [NOT NULL] [DEFAULT 默认值] [ PRIMARY KEY| KEY] [AUTO_INCREMENT]
)ENGINE =INNODB CHARSET=UTF8 AUTO_INCREMENT=100;

3.3

6.重命名数据表
3.1

3.2

3.4

3.5

第二种方法的to的不能省略

7删除和添加字段
3.6

3.7

3.8

3.9

4.0

4.1

4.2

8.修改字段
4.3

4.4

4.5

9.添加和删除默认值
4.6

4.7

4.8

10添加删除主键
4.9

5.0

5.1

5.2

完整形式
5.3

当字段是自增长字段(那肯定是主键),想要删除主键时,需要将这个主键的自增长属性删除掉以后,再删除主键。
5.4

11添加删除唯一
5.6

5.5

5.7

5.8

5.9

12删除数据表(删除数据表后,表中数据也会消失)
6.0

在登录MySQL的同时打开数据库
6.1

6.3

数据的操作(DML)

6.4

1.插入数据
6.5

注意:字段的顺序与值的顺序一致

6.6

6.7

6.8

6.9

注意:字段类型、字段名称以及字段要求要一致

2.更新和删除记录
1.1更新数据
7.0

注意:如果不添加where条件,表中的所有记录都会被更新
7.1

7.2

1.2删除数据
7.3

注意;使用DELETE删除数据的时候并不会重置AUTO_INCREMENT语句
7

1.3彻底清空表
TRUNCATE TABLE tb_name;
或者
TRUNCATE tb_name;

查询数据操作(DQL)

7.4

7.5

7.6

7.7

7.9

7.8

8.0

8.1

带条件的查询
8.2

8.3

8.4

8.5

8.8

8.6

8.7

范围查询
8.9

9.1

9.0

模糊查询(匹配字符:LIKE、NOT LIKE)
9.2

9.3

分组查询
分组后只会显示组中的第一条记录
9.4

9.6

9.5

9.7

9.8

10.1

9.9

10.2

GROUP BY查询结果分组配合GROUP_COMCAT()得到分组详情
查询id,sex,用户名详情,按照性别分组
10.3

查询proId,性别详情,注册时间详情,用户名详情,按照proId分组
10.4

GROUP BY查询结果分组配合聚合函数使用
10.5

10.6

注意:当表的字段中含有NULL值时,是不会被统计进去的
10.8

10.7

10.9

10.10

GROUP BY查询结果分组配合WITH ROLLUP记录上面所有记录的总和来使用
11.1

11.2

11.3

having子句对分组结果进行二次筛选
注意:having子句只能使用到分组以后(having子句和GROUP BY一起使用才有意义)
11.4

11.5

11.6

11.7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值