关闭

PL/SQL 创建表

标签: plsqloracle数据库
312人阅读 评论(0) 收藏 举报
分类:

--创建表

CREATE TABLE Student( --表名

   id NUMBER(4) CONSTRANT pk_Student_id PRMARY KEY,  --学生id,主键约束

   name VARCHAR2(50)  DEFAULT '张三', --学生姓名,默认为“张三” 

   birthday DATE     NOT NULL--学生生日,不为空

);


-- CONSTANT 用于指定常量/identifier用于指定常量或变量的名称

--删除表

DROP TABLE Student;--表名

--添加数据


--Oracle中自动增长必须使用序列

CREATE SEQUENCE Student_SEQ  --创建序列

START WITH 100 --从100开始

INCREMENT BY 1 --每次增加1

MAXVALUE 2000 --最大增加到2000

MINVALUE 1 --最小1

CACHE 10; --每次扩展10

--删除序列

DROP SEQUENCE Student_SEQ;


--时期使用日期函数TO_DATE


INSERT INTO Student (id,name,birthday) VALUES(Student_SEQ.NEXTVAL,'李四',TO_DATE('1995-01-03','yyyy-mm-dd'));

INSERT INTO Student (id,name,birthday) VALUES(Student_SEQ.NEXTVAL,'王五',TO_DATE('1996-12-09','yyyy-mm-dd'));

INSERT INTO Student (id,name,birthday) VALUES(Student_SEQ.NEXTVAL,'周六',TO_DATE('1995-09-01','yyyy-mm-dd'));


COMMIT;  --提交


--查询

SELECT * FROM Student;





0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5776次
    • 积分:239
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:0篇
    • 译文:5篇
    • 评论:1条
    文章分类
    最新评论