tencent cloud

TDSQL Boundless

产品动态
产品简介
产品概述
应用场景
产品架构
实例类型
兼容性说明
使用规范建议
自研内核
内核概述
内核版本更新动态
功能类特性
性能类特性
产品计费
计费概述
购买方式
价格详情
续费说明
欠费说明
退费说明
快速入门
创建实例
连接实例
用户指南
数据迁移
数据同步/订阅
实例管理
参数配置
账号管理
安全组
备份与恢复
数据库审计
标签管理
实践教程
Online DDL 的技术演进与使用实践
锁机制解析与问题排查实践
数据智能调度及相关性能优化实践
TDSQL Boundless 选型指南与实践教程
开发指南
开发指南(MySQL 兼容模式)
开发指南(HBase 兼容模式)
性能调优
性能调优概述
SQL 调优
DDL 调优
性能白皮书
性能概述
TPC-C 测试
Sysbench 测试
API 文档
History
Introduction
API Category
Making API Requests
Instance APIs
Security Group APIs
Task APIs
Backup APIs
Rollback APIs
Parameter APIs
Database APIs
Data Types
Error Codes
通用参考
系统原理
SQL 参考
数据库参数说明
TPC-H 基准测试数据模型参考
错误码信息
安全与合规
常见问题
服务协议
服务等级协议
服务条款
隐私政策
数据处理和安全协议
联系我们
词汇表

创建数据库

PDF
聚焦模式
字号
最后更新时间: 2026-03-06 18:48:24

语法

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_option] ...
create_option: [DEFAULT] {
CHARACTER_SET [=] charset_name
| COLLATE [=] collation_name
| ENCRYPTION [=] {'Y' | 'N'}
}
CREATE DATABASE:创建给定名称的数据库。如果数据库存在,且未指定IF NOT EXISTS时,将会报错。
create_option指定数据库的一个特征。数据库特征存储在数据字典中。
CHARACTER_SET :指定数据库的默认字符集。
COLLATE:指定数据库的默认排序规则。
ENCRYPTION:指定数据库的默认加密方式,数据库中的表将继承此加密方式。允许的值为 'Y' (启用加密)和 'N' (禁用加密)。如果未指定 ENCRYPTION 选项,则使用系统变量 default_table_encryption 作为该数据库的默认加密方式。

使用限制与规范

命名规范
长度限制:数据库名称不得超过64个字符。
全局唯一:在 TDSQL Boundless 集群中,数据库名称必须全局唯一。
命名格式:推荐使用业务系统名称_子系统名称格式,同一模块的表使用相同前缀。
字符要求:统一使用英文小写字母,避免中文命名和特殊符号(下划线除外)。
保留字规避:应避免使用 SQL 保留关键字作为数据库名。
配置规范
字符集统一:同一个数据库中所有表、字段使用相同的字符集,确保应用程序连接、数据库、表、字段字符集一致。
系统保护:不要直接使用系统中的默认数据库,建议使用 SQL 语句创建您自己的数据库。

示例

# 创建数据库 db1,如果 db1 存在则报错
CREATE DATABASE db1;

# 创建数据库 db2,如果 db2 存在则不做任何操作
CREATE DATABASE IF NOT EXISTS db2;

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈