| CREATE TABLE |
不带约束 |
CREATE TABLE "test"."CaseInsensitive" ("firstName" VARCHAR(15) NOT NULL,lastName VARCHAR2(45) NOT NULL) |
CREATE TABLE `test`.`CaseInsensitive` (`firstName` VARCHAR(15) NOT NULL,`LASTNAME` VARCHAR(45) NOT NULL) DEFAULT CHARACTER SET = UTF8MB4 |
支持 |
| CREATE TABLE |
带约束 |
CREATE TABLE TEST.employees_demo( employee_id NUMBER(6), last_name VARCHAR2(25) CONSTRAINT emp_last_name_nn_demo NOT NULL, CONSTRAINT emp_id_uk_demo UNIQUE (employee_id)) |
CREATE TABLE `TEST`.`EMPLOYEES_DEMO` (`EMPLOYEE_ID` INT,`LAST_NAME` VARCHAR(25) NOT NULL,UNIQUE `EMP_ID_UK_DEMO`(`employee_id`)) DEFAULT CHARACTER SET = UTF8MB4 |
不支持外键约束 |
| ALTER TABLE |
AddColumnClase |
alter table TEST.ADDCOLUMN add (author_last_published date); |
ALTER TABLE `TEST`.`ADDCOLUMN` ADD COLUMN (`AUTHOR_LAST_PUBLISHED` DATETIME) |
支持 |
| ALTER TABLE |
ModifyColumnClause |
ALTER TABLE test."MODIFYCOLUMN" MODIFY ( alter_new_name1 CHAR ( 13 )) MODIFY ( alter_name2 VARCHAR ( 66 )) |
ALTER TABLE `TEST`.`MODIFYCOLUMN` MODIFY COLUMN `ALTER_NEW_NAME1` CHAR(13), MODIFY COLUMN `ALTER_NAME2` VARCHAR(66) |
支持 |
| ALTER TABLE |
DropColumnClause |
alter table TEST.DROPCOLUMN1 drop column COL1 |
ALTER TABLE `TEST`.`DROPCOLUMN1` DROP COLUMN `TEST`.`DROPCOLUMN1`.`COL1 |
支持 |
| ALTER TABLE |
RenameColumnClase |
alter table TEST.RENAMECOLUMN RENAME COLUMN COL1 TO COLNEW1 |
ALTER TABLE `TEST`.`RENAMECOLUMN` RENAME COLUMN `TEST`.`RENAMECOLUMN`.`COL1` TO `TEST`.`RENAMECOLUMN`.`COLNEW1` |
当前仅支持8.0语法 |
| DROP TABLE |
|
DROP TABLE TEST.DROPTABLE |
DROP TABLE `TEST`.`DROPTABLE` |
|
| create schema/create user |
|
|
|
实现为执行create table 前先执行create schema if not exists,保持库同步 #840 |