作者:离开一场爱的风雪 | 来源:互联网 | 2023-10-13 19:26
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Oracle sql*plus PLSQL Developer
作者:朱海恩
撰写时间: 2019.03.20
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1、创建和管理表(DDL) :CRAETE TABLE /TRUNCATE TABLE /ALTER TABLE /REANME...TO/DROP TABLE ..操作完以后,自动commit;所以,rollback对其操作,没有效果
2、命名规则(五个必须):
- 必须以字母开头
- 必须在1-30个字符之间
- 必须只能包含A-Z,a-z,0-9,_,$和#
- 必须不能和用户定义的其他对象重名
- 必须不能是oracle的保留字
3、序列:
(1)CREATE SEQUENCE sequence
INCREMENT BY 10 --每次增长的数值
START WITH 10 --从哪个值开始
MAXVALUE 9999 --最大值
NOCYCLE --是否需要循环
NOCACHE; --是否缓存登录
(2)NEXTVAL 和 CURRVAL 伪列:
--NEXTVAL 返回序列中下一个有效的值,任何用户都可以引用
--CURRVAL 中存放序列的当前值
--NEXTVAL 应在 CURRVAL 之前指定 ,否则会报CURRVAL 尚未在此会话中定义的错误。如图1
图1
4、索引:
索引不需要用,只是说我们在用name进行查询的时候,速度会更快。当然查的速度快了,插入的速度就会慢。因为插入数据的同时,还需要维护一个索引。