偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MySQL&Oracle數(shù)據(jù)庫創(chuàng)建自動(dòng)遞增字段實(shí)操

數(shù)據(jù)庫 MySQL
我們今天要向大家講述的是MySQL&Oracle數(shù)據(jù)庫中創(chuàng)建自動(dòng)遞增字段的實(shí)際操作方案,希望你在瀏覽之后會(huì)有所收獲。

以下的文章教會(huì)你如何在MySQL&Oracle數(shù)據(jù)庫中創(chuàng)建自動(dòng)遞增字段的實(shí)際操作方案,我們大家都知道Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))數(shù)據(jù)庫初學(xué)者所必須知道的100個(gè)問題如以下所示,望你看完會(huì)有所收獲。

 

Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái)) PL/SQL語言基礎(chǔ)

 

Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))架構(gòu)的基礎(chǔ)知識(shí)(入門級(jí))

 

簡(jiǎn)單的Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))存儲(chǔ)過程的創(chuàng)建方法(菜

 

Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))中的各種數(shù)據(jù)類型詳細(xì)的介紹

 

Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))觸發(fā)器詳細(xì)介紹

 

簡(jiǎn)單的Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))存儲(chǔ)過程的創(chuàng)建方法

 

Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))的初學(xué)者入門心得

 

Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))的nvl函數(shù)的用法

 

Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))開發(fā)中序列的使用

 

如何在MySQL&Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))下創(chuàng)建自動(dòng)遞增字段

 

在MySQL(和PHP搭配之***組合)下創(chuàng)建自動(dòng)遞增字段:

create table article

先創(chuàng)建一個(gè)表。

(

id int Prima(最完善的虛擬主機(jī)管理系統(tǒng))ry key auto_increment,

設(shè)置該字段為自動(dòng)遞增字段。

 

  1. title varchar(255)  
  2. );  
  3. insert into article values (null,'a');   

 

向數(shù)據(jù)庫中插入數(shù)據(jù)。

select * from article; 結(jié)果如下:

 

  1. Id  
  2. Title   
  3. 1  
  4. a  
  5. insert into article values (null,’b’);  
  6. insert into article values (null,'c');  
  7. insert into article (title) values ('d');  

 

select * from article; 結(jié)果如下:

 

  1. Id  
  2. Title   
  3. 1  
  4. a  
  5. 2  
  6. b  
  7. 3   
  8. c  
  9. 4  

 

 

但是Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))沒有這樣的功能,但是通過觸發(fā)器(trigger)和序列(sequence)可以實(shí)現(xiàn)。

假設(shè)關(guān)鍵字段為id,建一個(gè)序列,代碼為:

 

  1. create sequence seq_test_ids  
  2. minvalue 1  
  3. maxvalue 99999999  
  4. start with 1  
  5. increment by 1  
  6. nocache  
  7. order;  
  8. <!--[if !supportLineBreakNewLine]--> 
  9. <!--[endif]--> 

 

 

建解發(fā)器代碼為:

 

  1. create or replace trigger tri_test_id  
  2. before insert on test_table   
  3. for each row  
  4. declare  
  5. nextid number;  
  6. begin  
  7. IF :new.id IS NULLor :new.id=0 THEN  
  8. select seq_test_id.nextval  
  9. into nextid  
  10. from sys.dual;  
  11. :new.id:=nextid;  
  12. end if;  
  13. end tri_test_id; 

 

 

OK,上面的代碼就可以實(shí)現(xiàn)自動(dòng)遞增的功能了。

 

 

以上的相關(guān)內(nèi)容就是對(duì)在MySQL&Oracle創(chuàng)建自動(dòng)遞增字段的介紹,望你能有所收獲。

【編輯推薦】

  1. MySQL查詢優(yōu)化的5個(gè)好用方法
  2. MySQL修改表字段的實(shí)際應(yīng)用代碼演示
  3. MySQL數(shù)據(jù)表中字段的批量修改與復(fù)制
  4. 恢復(fù)MySQL數(shù)據(jù)庫root密碼2方案
  5. MySQL root 密碼破解好用方案介紹
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2010-04-09 15:22:57

Oracle數(shù)據(jù)庫

2010-06-13 17:47:43

MySQL數(shù)據(jù)庫

2010-05-14 14:21:18

2010-05-21 17:51:58

MySQL數(shù)據(jù)庫

2010-05-04 09:14:11

Oracle數(shù)據(jù)庫

2010-05-25 11:13:07

MySQL數(shù)據(jù)庫

2010-05-19 15:01:14

MySQL數(shù)據(jù)導(dǎo)入

2010-04-15 14:18:30

Oracle創(chuàng)建

2010-05-17 15:58:05

MySQL Admin

2010-04-29 11:26:52

2010-04-15 11:41:21

Oracle 數(shù)據(jù)庫

2010-05-14 13:32:07

MySQL數(shù)據(jù)庫

2010-05-21 12:15:52

2010-06-12 09:46:05

MySQL數(shù)據(jù)庫

2010-05-25 17:01:44

MySQL命令行

2023-12-28 08:00:00

數(shù)據(jù)庫人工智能

2010-04-09 10:13:13

Oracle數(shù)據(jù)字典

2010-05-21 13:14:15

2010-04-16 12:58:48

Oracle sql

2010-05-27 17:10:03

MySQL數(shù)據(jù)庫內(nèi)存
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)