SQL CREATE DATABASE 语句
在本教程中,您将学习如何使用 SQL 在 MySQL、SQL Server 等关系数据库管理系统中创建数据库。
创建数据库
在对数据进行任何操作之前,我们必须首先创建一个数据库。 我们假设您已经有一个 MySQL 或 SQL Server 可供您使用,并且您拥有所有必要的权限,如果没有,请查看 SQL 入门指南。
SQL CREATE DATABASE
语句用于创建数据库。
语法
可以通过以下方式给出创建数据库的基本语法:
以下 SQL 语句创建一个名为 demo 的数据库:
创建数据库不会选择使用它。 因此,在进一步移动之前,我们必须使用 USE
语句选择目标数据库。 例如,USE demo;
命令将 demo 数据库设置为所有未来命令的当前目标数据库。
注意: 在 Unix 和 Linux 中,数据库和表名区分大小写,因此您必须始终将数据库称为 demo
,而不是 Demo
、DEMO
或其他内容。 但是,SQL 关键字不区分大小写,例如 CREATE DATABASE
与 create database
相同。
在 MySQL 中创建数据库
让我们使用命令行工具在 MySQL 中创建一个数据库。
第 1 步:调用 MySQL 命令行工具
要调用 MySQL 命令行,我们必须先登录到 MySQL 服务器。 要以 root
用户身份登录,请在终端中键入以下命令并按 Enter。 系统将要求您输入密码。 输入密码并回车,如果正确会出现 mysql>
提示,通过该提示可以发出SQL语句并查看结果。
第 2 步:创建 MySQL 数据库
现在,执行以下命令来创建名为 demo 的数据库。
如果数据库创建成功,您将看到如下输出:
如果您尝试创建一个已经存在的数据库,您将收到一条错误消息。 为了避免在 MySQL 中出现这种情况,您可以使用可选子句 IF NOT EXISTS
,如下所示:
第 3 步:选择数据库
键入以下命令并按回车键。 您将看到输出"Database changed"。 现在我们的 demo 数据库被选为当前所有未来操作的默认数据库。
提示:如果要查看 MySQL 服务器上现有数据库的列表,可以在命令行执行语句 SHOW DATABASES;
。