我的重点还是放在数据表的操作,但第一篇还是先介绍一下数据表的容器数据库的一些操作。主要涉及数据库的创建、修改、删除和查看,下面演示一下用SQL语句创建和用图形工具创建。后面主要使用的工具是Navicat。

【创建数据库】

在MySQL中,可以使用CREATE DATABASE语句创建数据库,语法格式如下:

CREATE DATABASE [IF NOT EXISTS] <数据库名>
[[DEFAULT] CHARACTER SET <字符集名>] 
[[DEFAULT] COLLATE <校对规则名>];

下面用SQL语句和Navicat两种方式演示一下创建过程↓

CREATE DATABASE IF NOT EXISTS sql_study
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci

可以通过SHOW CREATE DATABASE查看数据库的定义。

SHOW CREATE DATABASE sql_study

mysql创建数据库的操作步骤(mysql数据库创建一个完整的数据库)(1)

演示一下Navicat创建数据库,这个图形化操作界面非常简单↓

mysql创建数据库的操作步骤(mysql数据库创建一个完整的数据库)(2)

【查看数据库】

在MySQL中,可使用SHOW DATABASES语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为:

SHOW DATABASES [LIKE '数据库名'];
SHOW DATABASES;

mysql创建数据库的操作步骤(mysql数据库创建一个完整的数据库)(3)

使用LIKE 从句,查看与study匹配的数据库:

SHOW DATABASES LIKE '%study%'

mysql创建数据库的操作步骤(mysql数据库创建一个完整的数据库)(4)

【修改数据库】

在MySQL中,可以使用ALTER DATABASE来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为:

ALTER DATABASE [数据库名] { 
[ DEFAULT ] CHARACTER SET <字符集名> |
[ DEFAULT ] COLLATE <校对规则名>}
ALTER DATABASES sql_study
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci

【删除数据库】

在MySQL中,当需要删除已创建的数据库时,可以使用DROP DATABASE语句。其语法格式为:

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

MySQL 安装后,系统会自动创建名为information_schema和mysql的两个系统数据库,系统数据库存放一些和数据库相关的信息,如果删除了这两个数据库,MySQL将不能正常工作。