查看,选择,修改,删除数据库
- 查看数据库
- 选择数据库
- 修改数据库
- 删除数据库
查看数据库
创建完数据库,可以通过SHOW
命令来查看所有的数据库信息,语法:
SHOW DATABASES [LIKE %模式% WHERE 条件];
>>>>>>> []
中为可选择的。
LIKE
:用于指定的匹配模式,格式用到了两个%
表示像这种的格式的数据库进行匹配。
WHERE
:用于指定数据库名称查询范围的条件。
例如,在命令行中输入以下语句:
SHOW DATABASES;
可以查询到以下6条数据,分别指六个数据库。
输入以下数据进行数据库的筛选:
SHOW DATABASES LIKE "%db_%";
返回结果为一个数据库,并且满足以db_
开头的数据库名。
选择数据库
在创建完数据库之后,该数据库不会自动成为当前数据库。即所在的位置为存储整个数据库的范围,并没有在数据库下的范围。如果需要切换到指定的数据库下,需要使用USE
语句,使其成为当前需要操作的库。这时我们才能对该数据库及其存储的数据对象执行操作。语法:
USE 数据库名;
示例,输入以下语句:
USE DB_STDUY;
此时显示Database changed
表示已经切换到了指定的数据库下,即可以对当前数据库进行相关的操作。
修改数据库
前面我们使用USE
对数据库进行了选择,这里就可以对数据库进行修改的操作了。
注意: 这里的修改指的是对数据的参数进行修改,对数据库名并不能进行修改。
语法:
ALTER DATABASE [数据库名] DEFAULT CHARACTER SET {UTF-8 | GBK} DEFAULT COLLATE 校对规则名称;
>>>>>>> []
中为可选择的,{}
中为必选项。
[数据库名]
:如果不指定要修改的数据库时,那么将默认修改当前所在的数据库。
DEFAULT
:指定数据库中参数的默认值。
CHARACTER
:指定数据库的字符集。
COLLATE
:指定字符集的校对规则。
示例,输入以下语句:
alter database db_stduy default character set gbk default collate gbk_chinese_ci;
其中gbk
为默认编码格式,gbk_chinese_ci
表示将字符集的校对规则设置为简体中文,即使用简体中文进行输入。
删除数据库
使用DROP
语句进行数据库的删除,使用该命令删除数据库的同时,该数据中的所有东西将一并永久性的删除,所以在使用时需要特别的注意,以免误删。
语法:
DROP DATABASE [IF EXISTS] 数据库名;
[IF EXISTS]
:用于指定在删除数据库前,先判断该数据库是否存在,只有存在时,才会执行删除操作,这样可以避免删除不存在的数据库时产生异常。
注意: 使用DROP时,用户必须具有对数据库进行删除的权限,并且在删除数据库时,该数据库上的用户权限是不会被自动删除的。
示例,输入以下语句:
DROP DATABASE IF EXISTS DB_STUDY;
因为存在数据库名为DB_STDUY
的数据库,所以可以进行删除。