Mysql 简明教程
MySQL - Create Database
在与 MySQL 建立连接后,你要在其中处理数据就需要连接到一个数据库。你可以连接到现有的数据库或创建你自己的数据库。
您需要拥有特殊权限才能创建或删除 MySQL 数据库。因此,如果您有权访问 root 用户,则可以使用 MySQL CREATE DATABASE 语句创建任何数据库。
MySQL CREATE Database Statement
CREATE DATABASE 语句是用于在 MySQL RDBMS 中创建新数据库的 DDL(数据定义语言)语句。
如果您在 Linux 或 Unix 上创建数据库,则数据库名称区分大小写,即使 SQL 关键字不区分大小写。如果您使用的是 Windows,则此限制不适用。
Syntax
以下是在 MySQL 中创建数据库的语法:
CREATE DATABASE DatabaseName;
其中,“DatabaseName”只是一个占位符,表示我们想要创建的数据库的名称。
CREATE Database with IF NOT EXISTS clause
如果您尝试使用现有名称创建数据库,将生成一个错误。假设 MySQL 中存在一个名为 mydb 的现有数据库,并且如果我们尝试创建具有相同名称的另一个数据库,如:
CREATE DATABASE myDatabase
将生成一个错误,如下所示:
ERROR 1007 (HY000): Can't create database 'mydb'; database exists
如果您使用 IF NOT EXISTS 子句和 CREATE 语句,如下所示,将创建新数据库,如果具有给定名称的数据库已经存在,该查询将被忽略。
CREATE DATABASE IF NOT EXISTS myDatabase