Oracle表结构操作
来源:互联网 发布:西南交大网络教育网址 编辑:程序博客网 时间:2024/05/16 15:10
1.自增序列
(1)创建序列
create sequence SEQUENCE_NAMEminvalue 1maxvalue 999999999999999999999999999start with 60increment by 1cache 20;
(2)修改序列起始值
方法一:先删除旧序列,再创建新序列。
方法二:循环执行
select sequence_name.nextval from dual
每执行一次,序列初始值加1
方法三:用Increment by 增加初始值
例如:若序列名称是SEQ_TEST,初始值是13,而现在要设置初始值为1013,Increment By值为:1000(1013-13)
Step1执行: ALTER SEQUENCE SEQ_TEST INCREMENT BY 1000;Step2执行: SELECT SEQ_TEST.NEXTVAL FROM DUAL;Step3执行: ALTER SEQUENCE SEQ_TEST INCREMENT BY 1;
(3)查询序列当前值
--Select SEQ_NAME.NEXTVAL from dual;Select SEQ_NAME.CURRVAL from dual;
第一次用currval查之前,必须用nextval先查一次,不然会出现【序列 SEQ_NAME.CURRVAL
尚未在此会话中定义】的错误
2.添加列,修改列
(1)添加列
alter table TABLE_NAME ADD(NEW_COLUMN_ID NUMBER(3) default 1 NOT NULL);--注释要单独添加comment on column TABLE_NAME."NEW_COLUMN_ID" is '[新增列]该列注释';
(2)修改列
参考文章
0 0
- Oracle-表结构操作
- Oracle表结构操作
- Oracle 操作现有表结构
- oracle 表结构和表操作
- Oracle常用操作,复制表结构等
- oracle 操作数据表结构
- Oracle常用操作——复制表结构
- oracle数据库修改表结构的常用操作实例
- Oracle数据库学习笔记之表结构操作
- oracle教程之oracle关于表的结构、操作、相关概念解析
- Oracle数据库--对数据表结构的操作
- oracle数据库 表结构
- 转 oracle 表结构
- Oracle查看表结构
- Oracle 导出表结构
- ORACLE修改表结构
- 导出oracle表结构
- oracle查看表结构
- 互联网理财产品代销平台业务架构设计
- VMware 新建虚拟机过程
- 【剑指offer】斐波那契序列与跳台阶
- 阿里云服务器ECS centos7.2搭建nginx环境以及负载均衡
- C笔试之一
- Oracle表结构操作
- 基于状态驱动的AOP技术在模块解耦中的应用
- 变量及其传递
- LayaAir引擎创建helloworld
- 算法提高 最长字符序列 (递归or动态规划)
- systemctl命令完全指南
- 如何清除eclipse的workspace目录呢?(myeclipse的清除方法一样!)
- ubifs文件系统制作
- Spring+Quartz 定时器的简单应用