您的位置:首页 > 数据库

PL/SQL DDL(数据定义语言)Data Defination Language

2018-03-30 10:37 204 查看
–管理数据库表 DDL(data defination language)数据定义语言 不需要commit 每一条ddl语句都包含一个隐式提交语句

--创建表
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: