数据库是数据存储的最外层 (最大单元)
1, 创建数据库
基本语法: create database 数据库名字 [库选项];
范例: 使用 create database 创建数据库
库选项: 数据库的相关属性
字符集: charset 字符集, 代表着当前数据库下的所有表存储的数据默认指定的字符集 (如果当前不指定, 那么采用 DBMS 默认的)
校对集: collate 校对集
Create database 数据库名字 charset 字符集名称;
范例: 使用 create database 创建数据库, 并指定数据库编码
2, 显示数据库
每当用户通过 SQL(MySQL) 指令创建一个数据库, 那么系统就会产生一个对应的存储数据的文件夹 (data).
其实, 每个数据库文件夹下都有一个 opt 文件, 保存的是对应的数据库选项.
(1) 显示全部数据库 (通过命令行)
基本语法: show databases;
范例: 通过 show databases 显示全部数据库
(2) 显示部分数据库 (通过命令行)
基本语法:show databases like ‘匹配模式’; _:匹配当前位置单个字符 %:匹配指定位置多个字符 |
// 举例 获取以 my 开头的全部数据库: ‘my%’; 获取 m 开头,后面第一个字母不确定,最后为 database 的数据库;’m_database’; 获取以 database 结尾的数据库:’%database’; |
范例: 使用 show databses like 显示部分数据库
3, 显示数据库创建时使用的语句
基本语法:show create database 数据库名字; |
范例: 显示创建数据库时使用的语句
4, 选择数据库
为什么要选择数据库? 因为数据是存储到数据表, 表存在数据库下. 如果要操作数据, 那么必须进入到对应的数据库才行.
基本语法:use 数据库名字; |
范例: 使用 use 选择数据库
5, 修改数据库
修改数据库字符集 (库选项):字符集和校对集 基本语法:alter database 数据库名字 charset = 字符集; |
范例: 修改数据库的字符集
一旦修改成功, 那么对应的 opt 文件中就会体现, 如图所示:
是否可以修改数据库名字? mysql5.5 之前是可以修改的 rename 命令; 但是 5.5 之后就不可以.
6, 删除数据库
基本语法:drop database 数据库名字; |
范例: 使用 drop 删除数据库
删除虽简单, 但是切记要做好安全操作: 确保里面数据没有问题, 方可删除 (重要)
注意: 删除数据库之后: 对应的存储数据的文件夹也会被删除 (opt 文件也被删除)
来源: https://www.cnblogs.com/CSAH/p/11107731.html