SQL常用資料型別和約束筆記

2021-10-03 23:54:49 字數 672 閱讀 4827

用來指定儲存整數的列的資料型別(數字型),不能儲存小數。

char 是 character(字元)的縮寫,是用來指定儲存字串的列的資料型別(字元型)。可以像 char(10) 或者 char(200) 這樣,在括號中指定該列可以儲存的字串的長度(最大長度)。字串超出最大長度的部分是無法輸入到該列中的。字串以定長字串  的形式儲存在被指定為 char 型的列中。所謂定長字串,就是當列中儲存的字串長度達不到最大長度的時候,使用半形空格進行補足。sql 不區分英文本母的大小寫,但是表中儲存的字串卻是區分大小寫的。也就是說,『abc』 和 『abc』 代表了兩個不同意義的字串。

同 char 型別一樣,varchar 型也是用來指定儲存字串的列的資料型別(字串型別),也可以通過括號內的數字來指定字串的長度(最大長度)。但該型別的列是以可變長字串  的形式來儲存字串的 b。定長字串在字元數未達到最大長度時會用半形空格補足,但可變長字串不同,即使字元數未達到最大長度,也不會用半形空格補足。例如,我們向 varchar(8) 型別的列中輸入字串 『abc』 的時候,儲存的就是字串 『abc』。該型別的列中儲存的字串也和 char 型別一樣,是區分大小寫的。

用來指定儲存日期(年月日)的列的資料型別(日期型)。

not null約束, 必須輸入資料,如果為空則出錯。

primary key,主鍵約束,唯一無重複的資料。

MySQL資料型別和約束

常用資料型別如下 資料型別說明 資料型別附錄表 整數型別 型別位元組大小 有符號範圍 signed 無符號範圍 unsigned tinyint 128 127 0 255 smallint 32768 32767 0 65535 mediumint 8388608 8388607 0 167772...

MySQL 資料型別和約束

資料庫中的資料儲存在資料表中,在表中為了更加準確的儲存資料,保證資料的正確有效,可以在建立表的時候,為表新增一些強制性的驗證,比如 資料型別和約束。資料型別是指在建立表的時候為表中字段指定資料型別,只有資料符合型別要求才能儲存起來,使用資料型別的原則是 夠用就行,盡量使用取值範圍小的,而不用大的,這...

資料庫中資料型別和約束

大家都知道資料庫中的資料儲存在資料表中,在表中為了更加準確的儲存資料,保證資料的正確有效,可以在建立表的時候,為表新增一些強制性的驗證,比如 資料型別和約束。資料型別是指在建立表的時候為表中字段指定資料型別,只有資料符合型別要求才能儲存起來,使用資料型別的原則是 夠用就行,盡量使用取值範圍小的,而不...