MySQL数据库操作

2022/12/12

# 数据库创建

CREATE DATABASE [IF NOT EXSTS] db_name 
    [create_spcification]

[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name
1
2
3
4
5

CHARACTER SET:指定数据库采用的字符集,如果不指定,默认为utf8

COLLATE:指定数据库字符集的校对规则(utf8_bin区分大小写、默认为utf8_general_ci不区分大小写)

# 实例

  1. 创建一个名称为 db_01 的数据库
CREATE DATABASE db_01
1
  1. 删除数据库db_01
DROP DATABASE db_01
1
  1. 创建一个使用utf8字符集的db_02数据库
CREATE DATABASE db_02 CHARACTER SET utf8
1
  1. 创建一个使用utf8字符集,并带校对规则的db_03数据库
CREATE DATABASE db_03 CHARACTER SET utf8 COLLATE utf8_bin
1

# 校对规则

utf8_general_ci 不区分大小写 (默认)

utf8_bin 区分大小写

如果表没有指定校验规则,那么会以数据库的校验规则为准

# 数据库查看删除

显示数据库:
SHOW DATABASES

显示数据库创建语句:
SHOW CREATE DATABASE db_name

数据库删除
DROP DATABASE [IF EXISTS] db_name
1
2
3
4
5
6
7
8

# 实例

  1. 查看当前服务器中的所有数据库
SHOW DATABASES
1
  1. 查看db_01数据库的定义信息
SHOW CREATE DATABASE db_01
1
  1. 删除db_01数据库
DROP DATABASE db_01
1
Last Updated: 2022/12/12下午11:51:23