--创建表
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;
本文介绍了如何在Oracle数据库中使用PL/SQL创建、删除表及管理数据。首先展示了创建名为`Student`的表,包含学生ID(主键)、姓名和生日字段。接着解释了CONSTRAINT用于定义主键约束,以及如何设置默认值。随后讨论了删除表的操作。为了实现自动增长,创建了一个名为`Student_SEQ`的序列,并插入了三条学生记录,使用了TO_DATE函数处理日期。最后演示了查询表的所有记录。

9675

被折叠的 条评论
为什么被折叠?



