CREATE DATABASE

最近更新时间:2025-04-27 10:22:53

我的收藏

功能描述

该语句用于创建数据库,并可以指定数据库的默认属性(如数据库默认字符集,校验规则等)。

权限要求

执行CREATE DATABASE 语句创建数据库需要当前用户拥有全局的 CREATE 权限。

语法

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] database_name
[database_option] ...

database_option:
[DEFAULT] {CHARACTER SET | CHARSET} [=] charset_name
| [DEFAULT] COLLATE [=] collate_name

参数说明

参数
是否可选
描述
IF NOT EXISTS
可选
用于指示如果数据库已经存在,则不进行创建。创建数据库时,如果数据库存在且没有指定 IF NOT EXISTS,则会报错。
database_name
必选
指定待创建的数据库名称。
[DEFAULT] {CHARACTER SET | CHARSET} [=] charset_name
可选
设置数据库的字符集(charset)。
[DEFAULT] COLLATE [=] collate_name
可选
设置数据库的校对规则(collation)。

示例

tdsql [(none)]> CREATE DATABASE IF NOT EXISTS test1 DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected