列屬性又稱字段屬性,在mysql
中一種有六個列屬性: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;
插入資料
default
關鍵字的另外一層使用:顯示的告知字段使用預設值,在進行資料插入的時候,對字段值直接使用default
列描述:comment,是專門用於給開發人員進行維護的乙個注視說明
基本語法:comment '字段描述'
create table my_comment(
name varchar(10) not null comment '這裡是使用者名稱,不能為空', -- 使用者名稱不能為空
password varchar(50) not null comment '密碼,不能為空'
資料視窗列屬性
列名,列名對應的text文字 dw 1.describe string 列號 name columnname i 為列號 dw 1.describe columnname t.text columnname text tab no integer dw find.describe string i ...
CSS 多列屬性
屬性說明 版本column count 指定元素應該分為的列數 css3 column gap 指定列之間的差距 css3 column span 指定元素應該跨越多少列 css3 column width 指定列的寬度 css3 columns 縮寫屬性設定列寬和列數 css3 column ru...
DruidDataSource配置屬性列表
druiddatasource配置相容dbcp,但個別配置的語意有所區別。配置預設值 說明name 配置這個屬性的意義在於,如果存在多個資料來源,監控的時候可以通過名字來區分開來。如果沒有配置,將會生成乙個名字,格式是 datasource system.identityhashcode this ...