SQL基本操作 本页介绍分布式融合数据库HTAP的SQL基本操作。 查看、创建和删除数据库 执行 SHOW DATABASES 语句查看系统中的所有数据库列表: sql SHOW DATABASES; 执行 USE 切换默认数据库,如切换为 test 的数据库: sql USE test; 执行 SHOW TABLES 语句查看当前数据库的所有表: sql SHOW TABLES; 执行 CREATE DATABASE 语句创建数据库,语法参考 MySQL 5.7,如创建数据库 testdb: sql CREATE DATABASE testdb; 使用 DROP DATABASE 语句删除数据库,如删除数据库 testdb: sql DROP DATABASE testdb; 创建、查看和删除表 执行 CREATE TABLE 语句创建表,语法参考 MySQL 5.7,如创建一张 student 表: sql CREATE TABLE student ( id INT(11), name VARCHAR(255), birthday DATE ); 使用 SHOW CREATE 语句查看建表语句,如查看 student 表的建表语句: sql SHOW CREATE TABLE student; 使用 DROP TABLE 语句删除表,如删除 student 表: sql DROP TABLE student; 创建、查看和删除索引 执行 CREATE INDEX 或 ALTER TABLE 语句创建普通索引,语法参考 MySQL 5.7,如给表 student 添加 idxstudentname 索引: sql CREATE INDEX idxstudentname ON student(name); ALTER TABLE student ADD INDEX idxstudentname(name); 执行 CREATE UNIQUE INDEX 或 ALTER TABLE 语句创建唯一索引,语法参考 MySQL 5.7,如给表 student 添加 uidxstudentid 索引: sql CREATE UNIQUE INDEX uidxstudentid ON student(id); ALTER TABLE student ADD UNIQUE uidxstudentid(id); 使用 SHOW INDEX 语句查看表内所有索引,如查看 student 表的所有索引: sql SHOW INDEX FROM student; 使用 ALTER TABLE 或 DROP INDEX 语句来删除索引,语法参考 MySQL 5.7,如删除 student 表的索引 idxstudentname : sql DROP INDEX idxstudentname ON student; ALTER TABLE student DROP INDEX idxstudentname; 注意 DDL 操作不是事务,在执行 DDL 时,不需要对应 COMMIT 语句。