Oracle创建主键自增表(sql语句实现)及触发器应用

时间:2024-01-17 07:12:37 

1、创建表


createtableTest_Increase(
useridnumber(10)NOTNULLprimarykey,/*主键,自动增加*/
usernamevarchar2(20)
);


2、创建自动增长序列


CREATESEQUENCETestIncrease_Sequence
INCREMENTBY1--每次加几个
STARTWITH1--从1开始计数
NOMAXVALUE--不设置最大值,设置最大值:maxvalue9999
NOCYCLE--一直累加,不循环
CACHE10;


3、创建触发器


CREATETRIGGERTest_IncreaseBEFORE
insertONTest_IncreaseFOREACHROW/*对每一行都检测是否触发*/
begin
selectTestIncrease_Sequence.nextvalinto:New.useridfromdual;
end;
//*退出sqlplus行编辑*/


4、提交


commit;


5、测试
insertinto


Test_Increase(Username)values('test');
标签:oracle主键,主键自增
0
投稿

猜你喜欢

  • 禁止在网页里面是用搜狗的云输入法

    2009-11-29 15:50:00
  • SQL 将一列拆分成多列的三种方法

    2024-01-23 15:30:18
  • MySQL服务维护笔记第1/2页

    2024-01-27 02:08:03
  • python如何建立全零数组

    2023-08-02 09:50:45
  • Python办公自动化PPT批量转换操作

    2023-11-07 16:54:20
  • js中火星坐标、百度坐标、WGS84坐标转换实现方法示例

    2024-04-25 13:12:57
  • 浅谈mysql中多表不关联查询的实现方法

    2024-01-14 21:29:21
  • Python利用matplotlib模块数据可视化绘制3D图

    2023-07-25 07:48:24
  • Python错误+异常+模块总结

    2023-07-26 03:18:19
  • 对python csv模块配置分隔符和引用符详解

    2023-04-14 13:52:20
  • asp检测文件编码方法

    2007-10-03 14:27:00
  • 深入理解Python爬虫代理池服务

    2022-11-05 17:20:29
  • SQL语句之WHERE子句的使用方法

    2007-08-11 12:25:00
  • Python lambda表达式用法实例分析

    2022-06-05 12:32:34
  • 基于JS实现简单的样式切换效果代码

    2024-04-22 13:08:53
  • SQL处理多级分类,查询结果呈树形结构

    2012-08-21 10:50:12
  • python整小时 整天时间戳获取算法示例

    2021-02-11 10:27:33
  • Python装饰器使用示例及实际应用例子

    2022-01-16 01:59:32
  • 下载糗事百科的内容_python版

    2022-02-08 12:39:29
  • Python图像运算之图像掩膜直方图和HS直方图详解

    2023-03-01 03:01:45
  • asp之家 网络编程 m.aspxhome.com