SQL CREATE DATABASE 语句

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

创建数据库

在对数据做任何事情之前,我们首先需要创建一个数据库。我们假设你已经拥有可供你使用的 MySQL 或 SQL Server,以及你拥有所有必要的权限,如果没有,请查看入门指南

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

语法

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

CREATE DATABASE database_name ; 

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

CREATE DATABASE demo; 

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

注: 在 UNIX 中,数据库和表名是区分大小写的,所以你必须总是指到你的数据库 demo ,而不是 DemoDEMO 或别的东西。但是,SQL 关键字不区分大小写,就像 CREATE DATABASEcreate database 是一样的。

在 MySQL 中创建数据库

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

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

要调用 MySQL 命令行,我们首先要登录 MySQL 服务器。要以 root 用户身份登录,请在终端中键入以下命令,然后按Enter键。系统会要求你输入密码。输入你的密码并按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 步:选择数据库

输入以下命令,按 Enter 键。你将看到输出 “数据库已更改” 。现在我们的 demo 数据库被选为所有未来操作的默认数据库。

mysql> USE demo; 

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