02-06-列屬性(簡單屬性)
阿新 • • 發佈:2019-01-04
列屬性
列屬性又稱欄位屬性,在
MySQL
中一種有六個列屬性:null、預設值、列描述、主鍵、唯一鍵和自動增長
null
null
屬性:代表欄位為空,如果對應的值為YES
表示該欄位可以為NULL
.
注意:
- 在設計表的時候,儘量不要讓資料為空
MySQL
的記錄長度為65535
個位元組,如果一個表中有欄位允許為NULL
,那麼系統就會設計保留一個位元組來儲存NULL
,此時最終有效儲存長度為65534
個位元組。
預設值
default
:預設值,當欄位被設計的時候,如果允許預設條件下,使用者不僅行資料的插入,那麼就可以使用事先準備好的資料來填充:通常填充的是NULL
-
建立表
create table my_default( name varchar(10) NOT NULL, -- 不能為空 age int DEFAULT 18 -- 在插入資料時,如果沒有提供,那麼預設值為18 )charset=utf8;
-
插入資料
insert into my_default(name) values('Tom');
-
default
關鍵字的另外一層使用:顯示的告知欄位使用預設值,在進行資料插入的時候,對欄位值直接使用default
insert into my_default values('Jack',default);
列描述
列描述:comment,是專門用於給開發人員進行維護的一個注視說明
基本語法:
comment '欄位描述'
create table my_comment(
name varchar(10) NOT NULL comment '這裡是使用者名稱,不能為空', -- 使用者名稱不能為空
password varchar(50) NOT NULL comment '密碼,不能為空'
)charset=utf8;
show create table my_comment;