分布式数据库中间件 DDM
分布式数据库中间件 DDM
- 最新动态
- 服务公告
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 常见问题
- 最佳实践
- API参考
- SDK参考
- 性能白皮书
-
更多文档
- 用户指南(阿布扎比区域)
- 用户指南(吉隆坡区域)
- API参考(吉隆坡区域)
- 通用参考
本文导读
展开导读
链接复制成功!
DDL
DDM支持通用的DDL操作:建库,建表,修改表结构等,但实现方式与普通的MySQL数据库有所区别。
在MySQL客户端执行DDL操作
- TRUNCATE Syntax;
举例: TRUNCATE TABLE t1 表示清空表格t1。 TRUNCATE会将表完全清空,它需要DROP权限。在逻辑上类似于删除所有行的DELETE语句。
- ALTER TABLE Syntax;
举例: ALTER TABLE t2 DROP COLUMN c, DROP COLUMN d; 表示更改表t2的结构:删除c列和d列。 ALTER可以添加或删除列、创建或销毁索引、更改现有列的类型或重命名列或表本身。还可以更改特性,如用于表或表注释的存储引擎。
- DROP INDEX Syntax;
举例: DROP INDEX 'PRIMARY' ON t; 表示删除表t中的主键。 DROP INDEX即从表tbl_name中删除名为index_name的索引。
- CREATE INDEX Syntax;
举例: CREATE INDEX part_of_name ON customer (name(10)); 表示使用name列的前10个字符创建索引(假设name具有非二进制字符串类型)。 CREATE INDEX用于向现有表添加索引。
- CREATE/DROP DATABASE。
举例: CREATE DATABASE t shard 100; 表示创建个具有100个分片数的数据库t。 CREATE DATABASE即使用给定名称创建一个数据库。