SQL_Oracle 表中ID字段的自动递增
目标:实现向一张表中插入数据时,ID字段自动递增。
开始实验:
(1)、创建实验表
createtabletest_ID_add
(
IDNUMBER(10),
USERNAMEVARCHAR2(32),
TELVARCHAR2(11),
CREATE_DATEdatedefaultsysdate
);
(2)、创建序列
使用PL/SQL Developer创建序列
[plain]view plaincopy
补充:
对于序列的创建,我们也可以通过命令实现,如下:
createsequenceseq_test
incrementby1
startwith1
nomaxvalue
nominvalue
nocache
--参数说明
--seq_test,表示创建序列的名称
--incrementby1表示每次增加1
--startwith1表示开始于1
--nomaxvalue表示没有最大值
--nominvalue表示没有最小值
--nocache表示序列号达到上限后不继续扩展
补充结束
(3)、创建触发器
--每次向test_id_add表新插入一条数据之前,先插入一个ID值
createorreplacetriggertr_IDADD
beforeinsertontest_id_add
foreachrow
begin
selectseq_idadd.nextvalinto:new.idfromdual;
end;
(4)、测试
SQL>insertintotest_id_add(Username,TEL)values('huangyanlong','12345678900');
--插入第一条数据
SQL>commit;
SQL>SELECT*fromtest_id_add;
SQL>insertintotest_id_add(Username,TEL)values('lilei','13713777777');
--插入第二条数据
SQL>commit;
SQL>SELECT*fromtest_id_add;
- 1微信宝首次实现微信营销O2O模式
- 2微信公众号3000元年费
- 3微信4.5版上线 首款语音互动应用诞生
- 4在微博里如何做病毒营销
- 5微信新闻:台研究生微信摇出47岁女性找艳遇 事后遭告性侵
- 6回到微信的源头来谈微信营销
- 7免费微信营销软件与交际BBC不一样的功能有哪几种?
- 8谷歌收购照片备份服务Odysee
- 9微信资讯:微信将进军美国市场
- 10微信4.5 的变化和可能的影响:手机上的YY、语音
- 11微信导航:沈阳“微信骗子城南城北最活跃”
- 12微商和淘宝客的区别,简单粗暴VS拉皮条
- 13从朋友圈开始,微信营销怎样疯狂卖货
- 14微信营销- 账号消息推送的黄金时段?
- 15微信的使用:怎样添加微信私号?
- 16微信公共平台导航:贵港宣传民警利用微信“爱心接力”
- 17OA办公系统,云OA办公系统有哪几种?
- 18如何增强无线网络信号
- 19微信公众账号宝典:查看正在使用微信的QQ好友、手机通讯录好友
- 20无线网络故障解决思路
- 21微信营销靠积累,才会有加不完的好友
- 22微信营销如何做好内容的推送
- 232015微商崛起,打造品牌微商最好的一面
- 24oracle 字段递增 表插入数据,id自动增1
- 25微信电商美妆居首位
- 26[厦门]扫明发商业广场二维码,礼品特权随便享
- 27免费微信营销软件与应酬CNN皆不同的功能有哪些?
- 28酒吧里微信交友趁机偷手机 被判拘役五个月
- 29日本微信進軍美國 貼圖產品能否立足成關鍵因素
- 30防止口腔溃疡的复发的食疗方