一般在语法格式描述中会使用如下符号:
- <>:表示在语句中必须指定的数据对象,是不可或缺的。
- [ ]:表示可以根据需要进行选择,也可以不选。
- | :表示多个选项只能选择其一。
- { }:表示必选项。
1、创建数据库
在MySQL中,使用CREATE DATABASE创建数据库
语法格式:
CREATE DATABASE [IF NOT EXISTS] <数据库名>
[[DEFAULT] CHARACTER SET <字符集名>]
[[DEFAULT] COLLATE <校对规则名>];
语法说明:
- <数据库名>:创建数据库的名称
- IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已存在而重复创建的错误。
2、查看数据库
在MySQL中,使用SHOW DATABASES语句查看数据库列表
语法格式:
SHOW DATABASES [ LIKE <数据库名> ];
语法说明:
- LIKE:可选项,LIKE从句用于匹配指定的数据库名称。
- SHOW DATABASES:用于查看当前用户权限范围内的数据库。
3、修改数据库
在MySQL中,使用ALTER DATABASE或ALTER SCHEMA修改已存在的数据库修改参数
语法格式:
ALTER DATABASE <数据库名>
{ [ DEFAULT ] CHARACTER SET <字符集名> | [ DEFAULT ] COLLATE <校对规则名> };
语法说明:
- ALTER DATABASE:用于更改数据库的全局特性。这些特性存储在数据库目录的db.opt文件中。
- 使用ALTER DATABASE需要获取数据库ALTER权限
- 数据库名称可以忽略,此时语句对应于默认数据库。
- CHARACTER SET:用于更改默认的数据库字符集
mysql中,数据库的默认字符集为latin1,默认校对规则为lation1_swedish_ei。
4、删除数据库
在MySQL中,使用DROP DATABASER或DROP SCHEMA删除数据库
语法格式:
DROP DATABASE [ IF EXISTS ] <数据库名>;
语法说明:
- IF EXISTS:用于防止当数据库不存在时发生错误。
- DROP DATABASE:删除数据库中的所有表格并同时删除数据库,如果要使用DROP DATABASE,需要获取数据库DROP权限。
5、选择数据库
在MySQL中,使用USE用来完成一个数据库到另一个数据库的跳转
语法格式:
USE <数据库名>;