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;

猜你喜欢

转载自blog.csdn.net/fightingitpanda/article/details/79753987
今日推荐