如何创建和选择MySQL数据库
MySQL是最流行的开源关系数据库管理系统。
本教程说明了如何通过命令行创建MySQL或MariaDB数据库。
在你开始之前 #
我们假设您已经在系统上安装了MySQL或MariaDB服务器。
所有命令均以管理用户身份执行(创建新数据库所需的最低特权为 CREATE
)或使用root帐户。
要访问MySQL Shell,请键入以下命令,并在出现提示时输入您的MySQL root用户密码:
mysql -u root -p
如果您尚未为MySQL超级用户设置密码,则可以省略 -p
选项。
如果您需要更改MySQL根密码,请按照本教程通过命令行重置MySQL根密码进行操作。
创建一个MySQL数据库
创建一个新的MySQL数据库就像运行一个命令一样简单。
要创建新的MySQL或MariaDB数据库,请发出以下命令,其中 database_name
是您要创建的数据库的名称:
CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
如果您尝试创建一个已经存在的数据库,则会看到以下错误消息:
ERROR 1007 (HY000): Can't create database 'database_name'; database exists
如果存在与您要创建的相同名称的数据库,为避免发生错误,请使用 IF NOT EXISTS
声明:
CREATE DATABASE IF NOT EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
在上面的输出中, Query OK
表示查询成功,并且 1 warning
告诉我们该数据库已经存在,并且没有创建新的数据库。
在Linux上,MySQL数据库和表名区分大小写。
查看所有MySQL数据库
要在MySQL Shell中查看已创建的数据库,请执行以下命令:
SHOW DATABASES;
上面的命令将打印服务器上所有数据库的列表。 输出应类似于以下内容:
+--------------------+
| Database |
+--------------------+
| information_schema |
| database_name |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
选择一个MySQL数据库
创建数据库时,不会选择使用新数据库。
要在开始MySQL会话之前选择数据库,请使用以下语句:
USE database_name;
Database changed
选择数据库后,所有后续操作(例如创建表)都将在所选数据库上执行。
每次您要使用数据库时,都必须使用 USE
声明。
在连接到MySQL服务器时,还可以通过在命令末尾附加数据库名称来选择数据库:
mysql -u root -p database_name
使用创建一个MySQL数据库 mysqladmin
#
您也可以使用 mysqladmin
实用程序可从Linux终端创建新的MySQL数据库。
例如,创建一个名为 database_name
,您将使用以下命令:
mysqladmin -u root -p create database_name
结论#
我们已经向您展示了如何使用MySQL Shell和创建和选择MySQL数据库。 mysqladmin
命令。
如有任何疑问,请随时发表评论。
MySQL数据库