SQL 基础教程
SQL 连接
SQL 高级教程
SQL 参考资料

SQL CREATE DATABASE 语句

在本教程中,您将学习如何使用 SQL 在 MySQL、SQL Server 等关系数据库管理系统中创建数据库。

创建数据库

在对数据进行任何操作之前,我们必须首先创建一个数据库。 我们假设您已经有一个 MySQL 或 SQL Server 可供您使用,并且您拥有所有必要的权限,如果没有,请查看 SQL 入门指南

SQL CREATE DATABASE 语句用于创建数据库。

语法

可以通过以下方式给出创建数据库的基本语法:

CREATE DATABASE database_name;

以下 SQL 语句创建一个名为 demo 的数据库:

CREATE DATABASE demo;

创建数据库不会选择使用它。 因此,在进一步移动之前,我们必须使用 USE 语句选择目标数据库。 例如,USE demo; 命令将 demo 数据库设置为所有未来命令的当前目标数据库。

注意: 在 Unix 和 Linux 中,数据库和表名区分大小写,因此您必须始终将数据库称为 demo,而不是 DemoDEMO 或其他内容。 但是,SQL 关键字不区分大小写,例如 CREATE DATABASEcreate database 相同。


在 MySQL 中创建数据库

让我们使用命令行工具在 MySQL 中创建一个数据库。

第 1 步:调用 MySQL 命令行工具

要调用 MySQL 命令行,我们必须先登录到 MySQL 服务器。 要以 root 用户身份登录,请在终端中键入以下命令并按 Enter。 系统将要求您输入密码。 输入密码并回车,如果正确会出现 mysql> 提示,通过该提示可以发出SQL语句并查看结果。

shell> mysql -u root -p

第 2 步:创建 MySQL 数据库

现在,执行以下命令来创建名为 demo 的数据库。

mysql> CREATE DATABASE demo;

如果数据库创建成功,您将看到如下输出:

Query OK, 1 row affected (0.03 sec)

如果您尝试创建一个已经存在的数据库,您将收到一条错误消息。 为了避免在 MySQL 中出现这种情况,您可以使用可选子句 IF NOT EXISTS,如下所示:

mysql> CREATE DATABASE IF NOT EXISTS demo;

第 3 步:选择数据库

键入以下命令并按回车键。 您将看到输出"Database changed"。 现在我们的 demo 数据库被选为当前所有未来操作的默认数据库。

mysql> USE demo;

提示:如果要查看 MySQL 服务器上现有数据库的列表,可以在命令行执行语句 SHOW DATABASES;

Advertisements