B站MySQL8.0学习笔记(1)语句

目录

系列文章目录

前言

一、DDL语句

1、DDL查看、创建、删除、使用数据库

2、DDL查看、创建数据表

3、表字段数据类型

A、数值类型

B、字符串类型

C、日期时间类型

4、DDL语句修改表

A、添加表字段

B、修改表字段

C、删除表字段

D、修改表名称

E、删除数据表

二、DDL总结

三、DML语句

A、新增表记录

B、修改表记录

C、删除表记录

四、DQL语句

A、基本查询

B、条件查询

C、聚合函数

D、分组查询 

E、排序查询

F、分页查询 

G、DQL语句执行顺序

H、DQL总结

五、DCL语句 

A、DCL管理数据库用户

B、DCL管理数据库权限

C、DCL总结


系列文章目录

B站MySQL8.0学习笔记(1)语句


前言

B站黑马程序员视频 MySQL8.0 的学习笔记1

01.MySQL课程介绍_哔哩哔哩_bilibili


一、DDL语句

DDL是指数据库定义语言,用于创建数据库、数据表、定义数据表字段等。

1、DDL查看、创建、删除、使用数据库

2、DDL查看、创建数据表

CREATE TABLE `tbl_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号',
  `name` varchar(50) DEFAULT NULL COMMENT '姓名',
  `age` int(11) DEFAULT NULL COMMENT '年龄',
  `gender` varchar(1) DEFAULT NULL COMMENT '性别',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户';

建表语句中的字符集 utf8mb4 如果没有指定的话,会默认采用数据库的默认字符集,可能是utf8。

常见的MySQl字符集主要有以下四种,推荐使用utf8mb4:

字符集长度说明
GBK2支持中文,但是不是国际通用字符集
UTF-83支持中英文混合场景,是国际通用字符集
latin11MySQL默认字符集
utf8mb44完全兼容UTF-8,用四个字节存储更多的字符

MySQL字符集相关内容,参考博客:MySQL字符集详解_永远是少年啊的博客-CSDN博客_mysql字符集

MySQL 排序规则 COLLATE,参考博客:mysql-collate_l_xy的博客-CSDN博客_mysql collate

修改MySQL的默认字符集和排序规则:

alter database `test` default character set utf8mb4 collate utf8mb4_general_ci;

3、表字段数据类型

A、数值类型

B、字符串类型

C、日期时间类型

4、DDL语句修改表

A、添加表字段

B、修改表字段

修改字段类型

修改字段名称和类型

C、删除表字段

D、修改表名称

E、删除数据表

删除指定表

删除指定表,并重新创建表

二、DDL总结

三、DML语句

DML是指数据操作语言,完成对数据表中记录的增、删、改操作。

A、新增表记录

B、修改表记录

C、删除表记录

四、DQL语句

DQL是指数据查询语言,用于查询数据库中的记录。

A、基本查询

B、条件查询

C、聚合函数

D、分组查询 

E、排序查询

F、分页查询 

G、DQL语句执行顺序

根据以上描述,SELECT应该是在HAVING之后执行,那么为什么HAVING中可以用SELECT的别名呢?网上解释如下:

https://www.cnblogs.com/leisurelylicht/p/wei-shen-memysql-having-de-tiao-jian-biao-da-shi-k.html

H、DQL总结

五、DCL语句 

DCL是指数据控制语言,用于管理数据库用户、控制数据库的访问权限。

A、DCL管理数据库用户

B、DCL管理数据库权限

C、DCL总结

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值