-
建表
CREATE TABLE student(
ID INT PRIMARY KEY NOT NULL,
studentNo VARCHAR2(10) UNIQUE NOT NULL,
studentName VARCHAR2(20) NOT NULL,
sex varchar2(2) CHECK(sex=‘男’ OR sex=‘女’),
age INT,
birthday DATE,
address VARCHAR2(50) DEFAULT ‘地址不详’,
phone VARCHAR2(20)
) -
可重复执行的ddl
declare
begin
execute immediate ‘alter table student add tel varchar(32)’;
exception when
others then null;
end; -
创建新表,并使用原有的表,带有原表的数据(mysql没有这种用法)
CREATE TABLE stu AS SELECT *FROM student WHERE ID<5; -
删除表
Drop Table stu; -
删除表中数据
Delete stu; -
序列 用于生成唯一连续、整数的数据库对象,通常用于生成主键或唯一键的值
CREATE SEQUENCE sequence_name
START WITH 20 --开始
INCREMENT BY 1 --间隔
MAXVALUE 100 --最大
MINVALUE 20 --最小
CYCLE --循环
NOCYCLE --不循环
CACHE 4 --缓存序号数,默认10
oracle 整理系列(二)------ddl建表操作语言
最新推荐文章于 2021-08-08 10:08:55 发布