SQL 创建数据库

在本章教程中,将学习使用SQL创建数据库。

创建数据库

在处理数据之前,我们必须先创建一个数据库。我们假设您已安装好MySQL,如没有请参考SQL 环境搭建

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

语法

创建数据库的基本语法如下:

CREATE DATABASE database_name;

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

CREATE DATABASE demo;

创建数据库时,默认并没有把刚创建的数据库切换为当前数据库,因此,我们必须使用USE语句切换。例如,使用USE demodemo数据库设置为当前数据库。

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

在MySQL中创建数据库

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

1. 调用MySQL命令行工具

要执行SQL,我们必须首先登录到MySQL服务器。

在开始菜单找到MySQL xxx command Line Client,打开后,输入密码登录数据库:

Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.20-log MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

也可以在命令行终端登录MySQL服务器,执行如下命令:

> mysql -u root -p

2. 创建MySQL数据库

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

mysql> CREATE DATABASE demo;

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

Query OK, 1 row affected (0.03 sec)

如果试图创建一个已经存在的数据库,会得到一个错误消息。为了避免错误,检查当数据库不存在时再创建, 可用以下命令创建数据库,:

mysql> CREATE DATABASE IF NOT EXISTS demo;

3. 切换当前数据库

执行以下命令切换当前数据库,成功后打印“Database changed”。现在,demo数据库是当前数据库,所有后续SQL都将在当前数据库执行。

mysql> USE demo;

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



浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载