创建表,一直都是看理论知识,看书上如何写DDL语句,看的时候,也理解了,记住了,但在工作中,却没有写过一行DDL语句。大多时候用的都是DML语句。这篇文章主要总结对表的一些操作。
对于表的操作,主要包括三项:创建、修改、删除。
一、创建create
1、方法一:
create table student (
stid number(12) not null primary key ,
name varchar2(20)
);
2、方法二:
create table student2 as select * from student; --连同数据一起被拷贝到student2。
create table student3 as select * from student where 1=2; --只建了一个与student一模一样的表。
二、修改alter
1、增加表的主键
alter table deptno add constraint deptno_pk primary key(deptno);
2、修改表名称
alter table deptno1 rename to deptno;
3、增加字段
alter table deptno add job varchar2(20) ;
4、修改字段名
alter table deptno rename column dname to dename;
5、修改字段大小
alter table deptno modify deptno number(20);
6、修改字段类型:(被修改的列必须为空,才允许修改)
alter table deptno modify sex varchar2(20);
7、删除字段
alter table deptno drop column job ;
三、删除drop
drop table student;
四、只删除表中的数据truncate
truncate table student;