ORACLE DDL语句

ORACLE DDL语句

DDL 全称是Data Definition Language即数据定义语言

1.1、创建表

列名不能重复,字母、数字、下划线(_)组成,最好不要以数字开头,最好不要用关键字作为列名,最好不要取中文列名。sql语句中 关键字 不区分大小写,以英文分号;结束 多个值用逗号分隔,

--创建表
/*
1 表名 字段名 不要用中文 不要关键字 
2 符号使用下划线 (_),不建议使用其他符号 
3 列要写小括号里面
4 列与列之间要用逗号隔开
5 最后一个列不需要逗号
6 所有的符号都要使用英文输入法
7 表名 字段名 关键字不区分大小写 ,数据区分大小写
8 每个语句后建议加上分号
9 同一个用户下表名不能重复
10 同一个表 字段(列)不能重复
*/
--语法
create table 表名(
字段名 字段类型,
字段名 字段类型,
字段名 字段类型,
字段名 字段类型
);
--创建表员工表
create table bc_emp(
empno number(4),
ename varchar2(20),
job varchar2(20),
mgr number(4,0),
hiredate date,
sal number(7,2),
comm number(7,2),
deptno number(2)
);
1.2、修改表名
--修改表名
alter table 原来的表名 rename to 新表名
alter table bc_emp rename to emp_bc;

--修改字段名
alter table 表名 rename column  旧字段名 to 新字段名
alter table emp_bc  rename column  deptno to dept_number;
1.3、添加字段
--添加一个字段
alter table 表名 add 新字段名  字段类型;
alter table emp_bc add phone varchar2(11);
--添加多个字段
alter table 表名 add (字段 字段类型,字段 字段类型);
alter table emp_bc add(email varchar2(20),idcard varchar2(18));
1.4、修改字段
--修改字段
--number类型改小 则要修改的列必须为空
--要更改数据类型, 则要修改的列必须为空
alter table 表名 modify 字段 字段类型;
--修改一个字段的类型
alter table emp_bc modify empno varchar2(100);
--修改多个字段的类型
alter table 表名 modify (字段 字段类型,字段 字段类型);
alter table emp_bc modify (empno number(4),phone number(11));
1.5、删除字段
--删除字段
--删除单个字段
alter table 表名 drop (字段名);
alter table emp_bc drop (phone);
--删除多个字段
alter table 表名 drop (字段名,字段名);
alter table emp_bc drop (email,idcard);
1.6、删除表
  --语法
  drop table 表的表名;
  --示例
  drop table my_dept2;
1.7、复制表
--复制表结构和数据
create table emp2 as select * from emp;
--只复制表结构
create table emp2 as select * from emp where 1 =2;
--只复制一部分数据
create table emp3 as select * from emp where deptno=10;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值