創建序列
create sequence sq_teacher_tno
start with 10 從哪一個數字開始
increment by 1 每次增長的數字
maxvalue 999999999999999 允許的最大值
cycle/nocycle 是否循環
cache/nocache 20 是否緩存
--創建序列
create sequence sq_dept_deptno
start with 60
increment by 10
--查詢創建的序列
select * from user_sequences
--新增一條數據
insert into dept values(sq_dept_deptno.nextval,'市場部','1樓')
select * from dept
--當前的序列值
select sq_dept_deptno.currval from dual;
--查詢下個序列值
select sq_dept_deptno.nextval from dual;
--刪除序列
drop sequence sq_dept_deptno
--dual 偽表 它確實是一張表,表中只有一個字段
select * from dual;
select 9*999 from dual;
--sql標准規定:select 語句中必須有from,就是必須有表名?
--用dual來做一個偽表,也就是信息不在任何一張表的時候使用它
--查詢系統時間
select sysdate from dual;
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
--給teacher表新增時間類型的數據
insert into teacher(tno,tname,birthdate)
values
(2000,'教師節快樂',
to_date('2015-02-02 09:05:50','yyyy-mm-dd hh24:mi:ss'))
(以上內容來自王碩老師)
