MySQL帮助与数据库DDL:help命令、建库与字符集调整

来自AI助手的总结
介绍了MySQL帮助查看及数据库DDL的创建、修改、删除和切换操作
MySQL帮助与数据库DDL:help命令、建库与字符集调整

一、操作管理语言获取帮助

在数据库服务中,SQL语句涉及到的语句非常的多,在实际应用过程中也未必都能记住,因此就需要掌握获取帮助的方法;


# 获取帮助信息_基本帮助信息

mysql > \h

# 获取帮助信息_语句分类帮助

mysql > help contents

mysql > ? contents

# 获取帮助信息_具体语句帮助

mysql > ? create

mysql > ? create database

二、操作管理语句应用实践(DDL)

利用数据定于语言(DDL),负责管理数据库的基础数据(不会对表的内容修改),比如增删库、增删表、增删索引、增删用户等;

2.1 数据定义语言对数据库定义

数据库中的库是数据库服务结构中的重要组成部分,一个库就像是一个excel文档,库里含有表,一个表就是一个excel的sheet;

因此,对于数据库管理操作SQL语句命令,属于比较基础的数据库操作能力,需要重点关注;

1、创建数据库信息


# 创建新的数据库,说明这里可以把schema当作database的别名,常用的还是database

mysql > create database db13;

mysql > create schema db13;

#创建新的数据库,并修改调整默认的字符编码,说明charset是character set的缩写,等同于一条命令

mysql > create database db13 character set utf8mb4;

mysql > create database db13 charset utf8 collate utf8_general_mysql500_ci;

#查看是否已经创建好

mysql > show databases;

#查看创建库的语句信息

mysql > show create database db13;

2、查看数据库信息


# 查看所有数据库信息

mysql > show databases;

#检索查看指定的数据库信息,这里表示模糊搜索,搜索只包含db的数据库

mysql > show databases like '%db%';

#查看创建库的语句信息

mysql > show create database db13;

数据库安装完毕后,默认的数据库说明:

序号 数据库名称 作用说明
01 information_schema 系统运行状态,性能等的库
02 mysql 授权权限、用户管理的库
03 performance_schema 系统运行状态,性能等的库

说明:以上三个是数据库系统中默认的数据库,可以用于管理应用。

3、修改数据库信息


# 修改数据库服务字符集编码信息

mysql > alter database db13 charset utf8mb4;

# 修改数据库服务字符集编码信息与字符编码排序规则信息

mysql > alter database db13 charset utf8 collate utf8_general_mysql500_ci;

# 验证是否成功修改

mysql> show create database db13;

4、删除数据库信息


#删除数据库信息(在生产环境一定慎用)

mysql > drop database db01;

mysql > drop schema db01;

5、切换数据库信息

mysql > use db13;
mysql> select database();
+------------+
| database() |
+------------+
| db13       |
+------------+
1 row in set (0.00 sec)

数据定义语句定义数据库规范说明:

  • 创建数据库名称规范:要和业务有关,不要有大写字母(为了多平台兼容),不要数字开头,不要含有系统关键字信息;

  • 创建数据库明确字符:创建数据库时明确(显示)的设置字符集信息,为了避免跨平台兼容性与不同版本兼容性问题;

  • 删除数据库操作慎用:在对数据库进行删除操作时,一定要经过严格审计后再进行操作,并且数据库普通用户不能有drop权限;

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容