MySQL - 创建数据库语句



创建数据库语句

在与 MySQL 建立连接后,要操作其中的数据,您需要连接到一个数据库。您可以连接到现有数据库,也可以创建自己的数据库。

您需要特殊的权限才能创建或删除 MySQL 数据库。因此,如果您有权访问 root 用户,则可以使用 MySQL 的 **CREATE DATABASE** 语句创建任何数据库。

语法

以下是 CREATE DATABASE 语句的语法:

CREATE DATABASE database_name

其中,database_name 是您需要创建的数据库的名称。

示例

以下查询创建一个名为 myDatabase 的数据库:

CREATE DATABASE myDatabase;

在创建任何数据库之前,请确保您具有管理员权限。创建数据库后,您可以按如下方式在数据库列表中检查它:

show databases;

输出

上述查询产生以下输出:

数据库
information_schema
mydatabase
performance_schema
world

IF NOT EXISTS 子句

如果您尝试使用以下方法创建已存在的数据库:

CREATE DATABASE myDatabase;

将生成以下错误:

ERROR 2006 (HY000): MySQL server has gone away MySQL CREATE 
DATABASE Statement
No connection. Trying to reconnect...
Connection id: 10
Current database: sampledb
ERROR 1007 (HY000): Can't create database 'mydatabase';

如果您在 CREATE 语句中使用 **IF NOT EXISTS** 子句,如下所示,将创建一个新数据库,如果已存在具有给定名称的数据库,则该查询将被忽略。

CREATE DATABASE IF NOT EXISTS myDatabase
广告