mysql列屬性auto mysql筆記四

2022-01-31 03:38:25 字數 2104 閱讀 8629

常見的的是乙個欄位不為null存在預設值

沒值得時候才去找預設值,可以插入乙個null到 可以為null的行裡

主鍵:可以唯一標識某條記錄的字段或者欄位的集合

主鍵設定

主鍵不可為null,宣告時自動設定為not null

欄位上設定  欄位名 primary key

定義完字段後 再定義(適用於字段集合)

要求每個表都應該有主鍵

自動增長

為每條記錄提供乙個唯一標識,每次插入記錄時,欄位的值加1,使用auto_increment

需要是整型,還需要索引(兩者為必須條件)

插入資料時,插入null或者不插入

自動增長初始值預設為1

通過修改表選項設定初始值

但是初始值應該比當前表記錄中的最大值大

還是按照最近一次設定的初始值

可以手動插入自動增長列的值,必須值與表中已有的不衝突

如果手動插入的比表中已有的最大值大,再插入時以新插入的較大值為基點

是否可以更新該列

更新時注意,小的id改大後,其位置也往後調

小測試:自動增長設定為20,資料表中已經存在大於20的資料,刪除大於20的資料後,再插入資料,id為多少?

在建立表時設定自動增長預設值

mysql列鍵 Mysql列屬性

列屬性又稱之為字段屬性 在mysql中一共有6個屬性 null,預設值 default 列描述 comment 主鍵 primary key 唯一鍵 unique key 和自動增長 修改資料庫字符集 字符集和校對集 alter database 資料庫名字 charset 字符集 null屬性 1...

mysql 文件列 mysql,字元,列屬性,

數值 tinyint 1位元組 128 127 有符號 0 255 無符號 smallint 2位元組 32768 32767 0 65535 mediumint 3位元組 8388608 8388607 0 16777215 int intege 4位元組 214747483648 2147483...

mysql基礎總結 列屬性

空屬性 null和not null 空資料不能參與運算,所以理論上所有參加運算的資料不能為空 不寫明預設允許為空 例 create table my class name varchar 6 not null,room varchar 6 null charset utf8 列描述 comment ...