国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql如何實現自動添加

2024-07-24 12:33:26
字體:
來源:轉載
供稿:網友
  mysql怎么實現自動增加
  自動增長的作用:
 
  問題:為數據表設置主鍵約束后,每次插入記錄時,如果插入的值已經存在,會插入失敗。
 
  如何解決:為主鍵生成自動增長的值。
 
  自動增長的語法:
 
  字段名 數據類型 AUTO_INCREMENT;
  使用須知:
 
  1.一個表中只能有一個自動增長字段;
 
  2.該字段的數據類型是整數類型;
 
  3.必須定義為鍵,如 UNIQUE KEY、 PRIMARY KEY;
 
  4.若為自動增長字段插入NULL、0、 DEFAULT或在插入時省略該字段,該字段就會使用自動增長值;
 
  5.若插入的是一個具體值,則不會使用自動增長值;
 
  6.自動增長值從1開始自增,每次加1
 
  7.若插入的值大于自動增長的值,則下次插入的自動增長值會自動使用最大值加1;
 
  8.若插入的值小于自動增長值,則不會對自動增長值產生影響;
 
  9.使用 DELETE刪除記錄時,自動增長值不會減小或填補空缺.
 
  自動增長使用示例:
 
  --自動增長使用演示
  Create Table my_auto(
  id Int Unsigned Primary Key Auto_Increment,
  username Varchar(20)
  );
  #查看
  DESC my_auto;
 
  自動增長使用演示:
 
  #插入時省略id字段,將會使用自動增長值
  Insert Into my_auto(username) Values('a');
  #為id字段插入null,將會使用自動增長值
  Insert Into my_auto Values(Null,'b');
  #為id字段插入具體值6
  Insert Into my_auto Values(6,'c');
  #為id字段插入0,使用自動增長值
  Insert Into my_auto Values(0,'d');
  #查看
  Select * From my_auto;
 
  查看自動增長值:
 
  #查看自動增長值
  Show Create Table my_auto;
  為現有的表修改或刪除自動增長:
 
  #修改自動增長值
  Alter Table my_auto Auto_Increment=10;
  #刪除自動增長值
  Alter Table my_auto Modify id Int Unsigned;
  #重新為id添加自動增長值
  Alter Table my_auto Modify id Int Unsigned Auto_Increment;
  注意:
 
  1.自動增長刪除并重新添加后,自動增長的初始值會自動設為該列現有的最大值加1;
 
  2.在修改自動增長值時,修改的值若小于該列見有的最大值,則修改不會生效。
 
  關于“mysql如何實現自動增加”的內容就介紹到這里了,感謝大家的閱讀。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元谋县| 鸡泽县| 大余县| 克山县| 新泰市| 苏尼特右旗| 富顺县| 专栏| 边坝县| 马公市| 阳信县| 铁岭市| 浦东新区| 洞头县| 清流县| 舒城县| 曲沃县| 静乐县| 浦北县| 璧山县| 尼木县| 乐至县| 蛟河市| 龙海市| 丰城市| 滕州市| 惠安县| 稷山县| 景泰县| 辛集市| 泊头市| 四子王旗| 疏附县| 遵化市| 临颍县| 凤山县| 察雅县| 越西县| 南城县| 旌德县| 甘孜|