CREATE TABLE STUDENT
(
ID INT NOT NULL,
NAME VARCHAR2(4000) NOT NULL,
PRIMARY KEY(ID)
)
TABLESPACE MYDB;--创建自增ID,名称为:表名_字段名_SEQ
CREATE SEQUENCE sTUDENT_ID_SEQ MINVALUE 1 NOMAXVALUE INCREMENT BY 1 START WITH 1 NOCACHE;-- 为Insert操作创建触发器,无需在SQL语句里写NEXTVAL,名称为表名_INS_TRG
CREATE OR REPLACE TRIGGER sTUDENT_INS_TRG BEFORE INSERT ON STUDENT FOR EACH ROW WHEN(NEW.ID IS NULL)
BEGIN
SELECT STUDENT_ID_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
END;

转载于:https://www.cnblogs.com/fanziyang/p/5955989.html

oracle创建表(并且实现ID自增)相关推荐

  1. 【oracle】oracle创建表、创建索引、创建自增id

    说实话oracle实在用不习惯,虽然已经使用近两年了. 可能是习惯问题吧!毕竟mysql和mssql使用的更频繁 1.oracle创建表 创建表还是比较简单的 -- oracle 创建数据库表 CRE ...

  2. Oracle 创建表空间,创建表、数据增删改

    Oracle 创建表空间,创建表.数据增删改 创建表空间 创建用户 用户授权 表的创建.修改与删除 创建表 数据类型 创建表的同时指定表空间 修改表 删除表 数据增删改 插入数据 修改数据 删除数据 ...

  3. oracle 建表字段设置,Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结...

    关于Oracle创建表.删除表.修改表(添加字段.修改字段.删除字段)语句的简短总结. Oracle创建表: create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字 ...

  4. Oracle创建表空间和表

    创建表空间和表 ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的 oracle中的表就是一张存储数据的表.表空间是逻辑上的划分.方便管理的. 数据表空间 (Tabl ...

  5. oracle有一百个人围一圈报数,案例:Oracle创建表时报session超过最大值 ORA-00018 证明递归ses...

    天萃荷净 创建表时报session超过最大值 证明递归session存在并不在v$session中显示 我们在数据库的使用过程中,有时候会遇到类似情况,我会话是登录的,但是我进行某种操作,缺报sess ...

  6. oracle 创建表空间 pcincrease,oracle建表空间 各种语句

    oracle建表空间 各种语句 在创建用户之前,先要创建表空间: 其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小; 如: SQL& ...

  7. oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...

    Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area; CREATE TABLE sys_area ( id varchar(64) ...

  8. Oracle 创建表空间,用户,赋值(简装)

    一, 1.Oracle 创建表空间,用户,赋值(简装) C:\Documents and Settings\Administrator>sqlplus /nolog SQL> conn / ...

  9. Oracle创建表语句(Create table)语法详解及示例

    Oracle创建表语句(Create table)语法详解及示例   创建表(Create table)语法详解 1. ORACLE常用的字段类型ORACLE常用的字段类型有 VARCHAR2 (si ...

最新文章

  1. 【UE5教程】影棚拍摄于虚拟场景合成制作流程学习
  2. 程序员上班啥也不干年入140万,网友:这操作绝了!
  3. 2018中国智能制造发展高峰论坛(上海站):把握智能制造升级
  4. LINUX/UNIX 一些目录名称术语解释
  5. SQL Server链接服务器(一台机器SQL Server登陆,同时映射登陆到另外一台远程服务器的数据库)
  6. int long long 的范围
  7. Spark-Unit1-spark概述与安装部署
  8. react中使用antd按需加载(第一部)
  9. Day03 爬取京东商品信息+元素交互操作+BeautifulSoup4
  10. CTFT、DFT、DTFT、DFS的区别与联系
  11. 如何才能不改变图片的像素大小,只改变图片的文件大小
  12. 中标麒麟linux配置网卡,中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程...
  13. aspose导出word转pdf并加水印
  14. 各种各样的搜索(⊙ ▽ ⊙)(1)
  15. (CVPR 2020)3DSSD: Point-based 3D Single Stage Object Detector
  16. Fabric链码实战(二)公民身份信息
  17. 计算机组成原理实验二:运算器实验
  18. Linux驱动开发之RGB565转RGB888
  19. 解密干嘉伟:管理者用人,领导者培养人 by彭文华
  20. java异常重要吗_Java 异常处理的重要认识

热门文章

  1. 取消c++所设置的cout中setprecision输出的格式
  2. linux 卸载系统服务,Linux卸载系统自带的httpd的方法
  3. python rich_Python - rich 库讲解
  4. mysql json字段的使用与意义
  5. 行业报告:医疗数据泄露愈发严重,谁之过错?
  6. list,set,map,数组之间的相互转换详细解析
  7. Maven 环境快速搭建
  8. jquery 处理json字符串
  9. cisco命令学习,每天加一点
  10. WPF/E CTP Quick Start - 第八部分:媒体(翻译)