MySQL创建数据库(附带实例)
创建数据库是在系统盘上划分一部分区域用于数据的存储和管理,如果管理员在设置权限的时候为用户创建了数据库,就可以直接使用,否则需要自己创建数据库。
MySQL 中创建数据库的基本 SQL 语法格式如下:
打开 MySQL 自带的工具 MySQL Command Line Client,连接 MySQL 数据库服务器,然后输入以下 SQL 代码:
创建数据库成功之后,就可以通过执行相关的语句查看数据库的信息。执行与 SHOW 有关的语句不仅可以查看数据库系统中的数据库,还可以查看单个数据库的相关信息。
其中,通过执行 SHOW CREATE DATABASE 语句可以查看数据库系统中已经存在的所有数据库:
为了使查询的信息显示更加直观,可以使用以下语句:
查看当前所有存在的数据库结果如下所示:
MySQL 中创建数据库的基本 SQL 语法格式如下:
CREATE DATABASE database_name;“database_name”为要创建数据库的名称。在创建数据库时,数据库命名有以下几项规则:
- 不能与其他数据库重名,否则将发生错误;
- 名称可以由任意英文字母、阿拉伯数字、下划线“_”和“$”组成,可以使用上述的任意字符开头,但不能使用单独的数字开头,否则会造成它与数值混淆;
- 名称最长可为 64 个字符,而别名最多可长达 256 个字符;
- 不能使用 MySQL 关键字作为数据库名、表名;
- 在默认情况下,Windows 环境中数据库名、表名的大小写是不敏感的,而 Linux 环境中数据库名、表名的大小写是敏感的。如果为了便于数据库在平台间进行移植,可以采用小写形式来定义数据库名和表名。
打开 MySQL 自带的工具 MySQL Command Line Client,连接 MySQL 数据库服务器,然后输入以下 SQL 代码:
CREATE DATABASE STUDB;执行结果如下:
mysql> CREATE DATABASE STUDB; Query OK, 1 row affected (0.00 sec)
创建数据库成功之后,就可以通过执行相关的语句查看数据库的信息。执行与 SHOW 有关的语句不仅可以查看数据库系统中的数据库,还可以查看单个数据库的相关信息。
其中,通过执行 SHOW CREATE DATABASE 语句可以查看数据库系统中已经存在的所有数据库:
SHOW CREATE DATABASE数据库名称;
为了使查询的信息显示更加直观,可以使用以下语句:
SHOW CREATE DATABASE 数据库名称 \G
查看当前所有存在的数据库结果如下所示:
mysql> SHOW CREATE DATABASE STUDB \G *************************** 1. row *************************** Database: STUDB Create Database: CREATE DATABASE `STUDB` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */ 1 row in set (0.00 sec) mysql>以上执行结果显示了数据库 STUDB 的创建信息,例如编码方式为“utf8”。