mysql列属性auto(mysql笔记四)
生活随笔
收集整理的這篇文章主要介紹了
mysql列属性auto(mysql笔记四)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
常見的的是一個字段不為null存在默認值
沒值得時候才去找默認值,可以插入一個null到 可以為null的行里
主鍵:可以唯一標識某條記錄的字段或者字段的集合
主鍵設置
主鍵不可為null,聲明時自動設置為not null
? ? ? ?要求每個表都應該有主鍵
自動增長
為每條記錄提供一個唯一標識,每次插入記錄時,字段的值加1 ,使用auto_increment
?需要是整型,還需要索引(兩者為必須條件)
?插入數據時,插入null或者不插入
自動增長初始值默認為1
通過修改表選項設置初始值
Alter table auto auto_increment 10;
?
但是初始值應該比當前表記錄中的最大值大
還是按照最近一次設置的初始值
可以手動插入自動增長列的值,必須值與表中已有的不沖突
如果手動插入的比表中已有的最大值大,再插入時以新插入的較大值為基點
是否可以更新該列
更新時注意,小的id改大后,其位置也往后調
小測試:自動增長設置為20,數據表中已經存在大于20的數據,刪除大于20的數據后,再插入數據,id為多少?
在創建表時設置自動增長默認值
?
?
轉載于:https://www.cnblogs.com/HKUI/p/3574340.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql列属性auto(mysql笔记四)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将继续深入学习网络编程
- 下一篇: OGRE分析之设计模式