MySQL | 操作数据库

一般在语法格式描述中会使用如下符号:

  • <>:表示在语句中必须指定的数据对象,是不可或缺的。
  • [ ]:表示可以根据需要进行选择,也可以不选。
  • | :表示多个选项只能选择其一。
  • { }:表示必选项。

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 DATABASEALTER 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 DATABASERDROP SCHEMA删除数据库
语法格式:

DROP DATABASE [ IF EXISTS ] <数据库名>;

语法说明:

  • IF EXISTS:用于防止当数据库不存在时发生错误。
  • DROP DATABASE:删除数据库中的所有表格并同时删除数据库,如果要使用DROP DATABASE,需要获取数据库DROP权限。

5、选择数据库

在MySQL中,使用USE用来完成一个数据库到另一个数据库的跳转
语法格式:

USE <数据库名>;
posted @ 2020-09-25 23:07  Cyzhouke  阅读(129)  评论(0编辑  收藏  举报