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

–管理数据库表 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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值