PL/SQL DDL(数据定义语言)Data Defination Language
2018-03-30 10:37
204 查看
–管理数据库表 DDL(data defination language)数据定义语言 不需要commit 每一条ddl语句都包含一个隐式提交语句
tip
*–约束
–非空约束 not null 字段级别 -验证字段的值不能为空
–唯一约束 unique 整个表中相同列中字段值唯一
–检查约束 字段值>0 <0
–主键约束 primary key = not null +unique 且自动创建索引
–外键约束 表间关联的约束 foreigner key*
--创建表 create table company_emp ( empno number(4) primary key not null,--员工工号 ename varchar2(10 byte),--员工名称 job varchar2(9 byte),--员工职位 mgr number(4),--所属经理 hiredate date,--雇佣日期 sal number(7,2) ,--员工工资 comm number(7,2),--员工描述 deptno number(2) --部门编码 )
--建表语句 create table invoice ( invoice_id number primary key not null unique,--自动编号 主键 不为空 唯一 vendor_id number not null ,--供应商ID 不为空 invoice_number varchar2(20) not null ,-- 发票编号 不为空 invoice_ date date default sysdate,--发票日期 默认系统时间 invoice_total number(9,2) not null,--发票总数 不为空 payment_total number(9,2) default 0--付款总数 默认0 )
tip
*–约束
–非空约束 not null 字段级别 -验证字段的值不能为空
–唯一约束 unique 整个表中相同列中字段值唯一
–检查约束 字段值>0 <0
–主键约束 primary key = not null +unique 且自动创建索引
–外键约束 表间关联的约束 foreigner key*
--修改表 ddl --添加个字段 alter table company_emp add description varchar2(200) null; --删除字段 alter table company_emp drop column description;
相关文章推荐
- PL/SQL DDL(数据定义语言)Data Defination Language
- PL/SQL DDL(数据定义语言)Data Defination Language
- ddl in PL/SQL
- Oracle PL/SQL之DDL导致的隐式提交
- ORACLE HANDBOOK系列之六:ODP.NET与复杂的PL/SQL数据类型(Using ODP.NET To Deal With Complex PLSQL Data Types)
- DDL、DML、视图、序列、索引、导入导出、pl/sql简述(Oracle之一)
- PL/SQL --> DBMS_DDL包的使用
- sql:数据定义语言ddl
- 用DBMS_DDL包重编译PL/SQL对象
- PL/SQL --> DBMS_DDL包的使用
- SQL、PL/SQL、DDL、DML、TCL介绍
- Oracle Data Mining PL/SQL API
- SQLServer EVENTDATA()函数来获取DDL 触发器信息
- SQL数据定义语言(DDL)
- PL/SQL教程(二)Data&amp;Variables
- 在PL/SQL中使用DDL语句及系统控制语句
- PL/SQL --> DBMS_DDL包的使用
- pl/sql执行dml,ddl
- PL/SQL的No_data_found例外
- Oracle数据库的基本概念及PL/SQL(DDL)