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
,而不是 Demo
, DEMO
或别的东西。但是,SQL 关键字不区分大小写,就像 CREATE DATABASE
跟 create 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;
语句。