#DDL

本文档以表操作展示通过SQL编辑器执行常见的DDL。

# CREATE TABLE

这里参考YashanDB文档给的创建分区表的示例。

DROP TABLE IF EXISTS sales_info_range;

CREATE TABLE sales_info_range
(year CHAR(4) NOT NULL,
 month CHAR(2) NOT NULL,
 branch CHAR(4),
 product CHAR(5),
 quantity NUMBER DEFAULT 0 NOT NULL,
 amount NUMBER(10,2) DEFAULT 0 NOT NULL,
 salsperson CHAR(10))
PARTITION BY RANGE(year)
(PARTITION p_sales_info_range_1 VALUES LESS THAN('2011') PCTFREE 3 SEGMENT CREATION DEFERRED,
 PARTITION p_sales_info_range_2 VALUES LESS THAN('2021'),
 PARTITION p_sales_info_range_3 VALUES LESS THAN('2031'));

在数据库导航中,选择需要建表的Schema,右键选择:

新建编辑器

在右侧编辑器窗口,将SQL语句填入,选中行,点击左侧黄色按钮(或者使用快捷键CTRL+ENTER)执行SQL语句。返回值在下方统计可以查看。

执行建表语句

在左侧数据库导航,右键点击Schema,选择刷新,即可看到表已成功展现。

刷新表

表详情

# ALTER TABLE

基于上面创建的表,展示执行给表增加列的SQL。

ALTER TABLE sales_info_range ADD COLUMN COL1 INT;

执行此语句,刷新Shcema,双击表,可以看到列已成功增加。 执行alter语句

查看alter结果

# DROP TABLE

基于上面创建的表,展示删除表的SQL。

DROP TABLE IF EXISTS sales_info_range;

执行此语句,刷新Schema,可以看到表已经不存在了。

执行drop

查看drop结果