亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

在MySQL中使用序列的簡單教程

2024-07-24 13:07:23
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了在MySQL中使用序列的簡單教程,是MySQL入門學習中的基礎知識,文中給出了基于PHP和Perl腳本的示例,需要的朋友可以參考下

序列是一組整數1,2,3,...中生成的順序。序列中經常使用的數據庫,因為很多應用都需要一個表中的每一行包含一個獨特的值和序列提供了一個簡單的方法來產生。本章介紹如何使用MySQL中的序列。

使用自動遞增列:

在MySQL中使用序列最簡單的方法是定義一個AUTO_INCREMENT列,剩下的事情留給MySQL處理。

實例:

試試下面的例子。這將創建表之后,它會在此表中它不是必需的記錄ID插入幾行,因為它由MySQL自動遞增。

 

 
  1. mysql> CREATE TABLE insect 
  2. -> ( 
  3. -> id INT UNSIGNED NOT NULL AUTO_INCREMENT, 
  4. -> PRIMARY KEY (id), 
  5. -> name VARCHAR(30) NOT NULL, # type of insect 
  6. -> date DATE NOT NULL, # date collected 
  7. -> origin VARCHAR(30) NOT NULL # where collected 
  8. ); 
  9. Query OK, 0 rows affected (0.02 sec) 
  10. mysql> INSERT INTO insect (id,name,date,origin) VALUES 
  11. -> (NULL,'housefly','2001-09-10','kitchen'), 
  12. -> (NULL,'millipede','2001-09-10','driveway'), 
  13. -> (NULL,'grasshopper','2001-09-10','front yard'); 
  14. Query OK, 3 rows affected (0.02 sec) 
  15. Records: 3 Duplicates: 0 Warnings: 0 
  16. mysql> SELECT * FROM insect ORDER BY id; 
  17. +----+-------------+------------+------------+ 
  18. | id | name | date | origin | 
  19. +----+-------------+------------+------------+ 
  20. | 1 | housefly | 2001-09-10 | kitchen | 
  21. | 2 | millipede | 2001-09-10 | driveway | 
  22. | 3 | grasshopper | 2001-09-10 | front yard | 
  23. +----+-------------+------------+------------+ 
  24. rows in set (0.00 sec) 

獲取AUTO_INCREMENT值:

LAST_INSERT_ID()是一個SQL的函數,可以用它在任何客戶端來了解如何發出SQL語句。否則PERL和PHH的腳本提供了獨特的功能來檢索的最后一個記錄的自動遞增值。

PERL 例子:

使用mysql_insertid屬性來獲得查詢產生的AUTO_INCREMENT值。此屬性的訪問是通過一個數據庫句柄或語句句柄,這取決于如何發出查詢。下面的示例引用,它通過數據庫句柄:

 

 
  1. $dbh->do ("INSERT INTO insect (name,date,origin) 
  2. VALUES('moth','2001-09-14','windowsill')"); 
  3. my $seq = $dbh->{mysql_insertid}; 

PHP 例子:

發出后產生一個AUTO_INCREMENT值的查詢,檢索的值調用mysql_insert_id():

 

 
  1. mysql_query ("INSERT INTO insect (name,date,origin) 
  2. VALUES('moth','2001-09-14','windowsill')", $conn_id); 
  3. $seq = mysql_insert_id ($conn_id); 

重編為一個現有的序列:

有可能出現這樣的情況:當記錄從表中刪除了一部分要重新排序的所有記錄。這可以通過使用一個簡單的技巧,但應該非常小心,如果表是參加與其他表。

如果確定是不可避免的重測序的AUTO_INCREMENT列的方式,這樣做是從表中刪除列,然后重新添加它。下面的例子演示了如何使用這種技術在BUG重新編號的id值:

 

 
  1. mysql> ALTER TABLE insect DROP id; 
  2. mysql> ALTER TABLE insect 
  3. -> ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST
  4. -> ADD PRIMARY KEY (id); 

啟動序列在一個的特殊的值:

默認情況下,MySQL將開始順序1,但在創建表的時候可以指定任何其他數字。下面的例子,MySQL將從100開始順序。

 

 
  1. mysql> CREATE TABLE insect 
  2. -> ( 
  3. -> id INT UNSIGNED NOT NULL AUTO_INCREMENT = 100, 
  4. -> PRIMARY KEY (id), 
  5. -> name VARCHAR(30) NOT NULL, # type of insect 
  6. -> date DATE NOT NULL, # date collected 
  7. -> origin VARCHAR(30) NOT NULL # where collected 
  8. ); 

或者也可以創建表,然后設置初始序列值ALTER TABLE。

 

 
  1. mysql> ALTER TABLE t AUTO_INCREMENT = 100; 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久五月天| 黑人巨大精品欧美一区二区一视频| 国产精品白嫩初高中害羞小美女| 国产日韩av高清| 亚洲男人的天堂在线播放| 日韩网站免费观看| 成人写真福利网| 91精品国产色综合久久不卡98口| 国产伊人精品在线| 自拍偷拍亚洲欧美| www.日韩免费| 精品国内产的精品视频在线观看| 久久久亚洲欧洲日产国码aⅴ| 亚洲电影免费观看高清完整版在线| 欧美日韩第一页| 亚洲国模精品私拍| 久久电影一区二区| 91精品国产91久久久久福利| 欧美怡春院一区二区三区| 北条麻妃在线一区二区| 日韩美女免费观看| 日韩欧美在线网址| 精品国产一区二区三区在线观看| 日韩欧美主播在线| 久久九九亚洲综合| 久久天天躁夜夜躁狠狠躁2022| 日韩有码在线播放| 九九精品在线观看| 岛国精品视频在线播放| 国产精品入口日韩视频大尺度| 国产精品普通话| 欧美成年人在线观看| 成人伊人精品色xxxx视频| 久久伊人精品天天| 欧美日产国产成人免费图片| 亚洲乱码一区av黑人高潮| 日本午夜精品理论片a级appf发布| 日韩精品在线看| 精品精品国产国产自在线| 亚洲欧美成人在线| 国产有码一区二区| 91影院在线免费观看视频| 俺也去精品视频在线观看| 亚洲免费视频一区二区| 欧美激情精品久久久久久蜜臀| 欧美成人精品一区二区| 米奇精品一区二区三区在线观看| 国产美女精品视频免费观看| 97国产精品久久| 国产欧美精品日韩精品| 日日骚久久av| 原创国产精品91| 成人福利视频网| 国产精品国产福利国产秒拍| 日韩免费观看av| 日韩美女中文字幕| 欧美视频精品一区| 91影视免费在线观看| 欧美大片第1页| 欧美日韩免费在线| 一本色道久久综合狠狠躁篇的优点| 欧美丝袜一区二区| 亚洲国产精品中文| 日韩av快播网址| 久久精品久久久久久国产 免费| 欧美风情在线观看| 亚洲美女自拍视频| 欧美午夜视频一区二区| 日韩精品视频中文在线观看| 亚洲午夜av电影| 91免费综合在线| 亚洲精品720p| 91福利视频在线观看| 国产精品麻豆va在线播放| 久久久免费电影| 美女扒开尿口让男人操亚洲视频网站| 成人av色在线观看| 欧美疯狂xxxx大交乱88av| 久久久久久久久久久亚洲| 欧美裸体xxxx| 98精品国产自产在线观看| 91极品女神在线| 久国内精品在线| 欧美日韩人人澡狠狠躁视频| 日本亚洲欧洲色α| 欧美刺激性大交免费视频| www.欧美精品一二三区| 欧美激情精品久久久久久免费印度| 精品美女久久久久久免费| 清纯唯美亚洲激情| 日韩美女激情视频| 国产精品91久久| 久久久亚洲福利精品午夜| 久久久久久久久久久91| 欧美日韩视频在线| 欧美区在线播放| 亚洲精品综合精品自拍| 欧美一级大片视频| 亚洲欧美制服丝袜| 97精品伊人久久久大香线蕉| 欧美肥婆姓交大片| 亚洲国产欧美自拍| 不卡在线观看电视剧完整版| 亚洲国产成人91精品| 欧美大片网站在线观看| 97国产精品人人爽人人做| 日韩精品视频在线观看免费| 久久影院资源站| 少妇高潮 亚洲精品| 久久91亚洲精品中文字幕| 中文字幕精品一区二区精品| 色樱桃影院亚洲精品影院| 欧美视频在线视频| 久久久久久久久中文字幕| 日韩欧美高清在线视频| 亚洲视频在线观看| 欧美成人午夜激情在线| 久久久av亚洲男天堂| 亚洲自拍在线观看| zzjj国产精品一区二区| 欧美一二三视频| 国产精品老女人精品视频| 欧美成人小视频| 亚洲电影免费观看高清完整版在线| 欧美成aaa人片在线观看蜜臀| 中文字幕免费精品一区高清| 欧美在线视频观看| 亚洲精品视频中文字幕| 日韩在线观看你懂的| 大荫蒂欧美视频另类xxxx| 亚洲色图15p| 在线看福利67194| 国产精品一二三在线| 色偷偷偷亚洲综合网另类| 奇米成人av国产一区二区三区| 亚洲美女视频网| 97在线视频免费观看| 欧美中文字幕在线视频| 国内精品美女av在线播放| 欧美性猛交xxxx黑人| 日韩欧美精品在线观看| 91欧美精品午夜性色福利在线| 亚洲网站在线看| 国内精品久久久久久影视8| 久久久久国产精品www| 欧美激情精品久久久久久免费印度| 91禁国产网站| 国产区精品在线观看| 欧美午夜精品久久久久久久| 亚洲网站在线观看| 亚洲精品国产欧美| 热久久免费国产视频| 亚洲男人天堂九九视频| 久久手机精品视频| 午夜伦理精品一区| 国产97在线亚洲| 91夜夜未满十八勿入爽爽影院| 欧美高清不卡在线| 91免费观看网站| 中文字幕日本精品| 久久久久国产精品免费网站| 国产激情综合五月久久| 另类专区欧美制服同性| 91精品免费看|