PLSQL笔记-----建表笔记

---恢复内容开始---

一、plsql命令使用

1. comment on table table_name is 对表进行说明

comment on table CUX.CUX_PO_LINES_TEST is '';

2. comment on column table_name.column is 对表中的列进行说明

comment on column CUX.CUX_PO_LINES_TEST.ORG_ID is '业务实体ID';

3.alter table table_name add constraint index_name primary key(po_line_id)在表中创建主键索引

alter table CUX.CUX_PO_LINES_TEST add constraint CUX_PO_LINES_TEST_PK primary key (PO_LINE_ID); 
--'cux_po_lines_pk为索引名称'

4.创建SYNONYM同义词

CREATE SYNONYM CUX_FLEXFIELD_DEMO_S FOR CUX.CUX_FLEXFIELD_DEMO_S;

5.创建序列

CREATE SEQUENCE CUX.CUX_FLEXFIELD_DEMO_S;

6.创建唯一索引

create unique index CUX.CUX_FLEXFIELD_DEMO_U1 ON CUX.CUX_FLEXFIELD_DEMO(FLEXFIELD_DEMO_ID)
       tablespace CUX_TS_TX_DATA;

7.注册表语法

--(1). 语法
EXECUTE AD_DD.REGISTER_TABLE('所有者','表名','T自动扩展/S非自动扩展','下一区','自由','已使用')

--(2). 例子
EXECUTE AD_DD.REGISTER_TABLE('CVT','CVT_WF_DEMO','T',2,10,40);

8.注册行语法

(1). 语法
EXECUTE AD_DD.REGISTER_COLUMN('所有者','表名', '字段名',序号,'类型',字段宽度,是否为空,是否可以转换)

(2). 例子
EXECUTE AD_DD.REGISTER_COLUMN('CVT','CVT_WF_DEMO','DOCUMENT_ID',1,'NUMBER',38,'N','N'); 

  

二,表的增删改

1.新建表

CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)

2.修改表 

1.ALTER TABLE table_name(表名称) ADD  column_name(新增的列) datatype(数据类型)
---------在表中增加新的列;
2.ALTER TABLE table_name  DROP COLUMN  column_name
---------在表中删除列;
3.ALTER TABLE table_name modify(column_name datatype)
---------修改表中的数据类型;

 


 

---恢复内容结束---

posted @ 2019-09-17 17:49  好小子·  阅读(602)  评论(0编辑  收藏  举报