mysql 筆記 資料型別

2022-07-02 22:51:11 字數 1838 閱讀 6633

serial: serialis an alias forbigint unsigned not null auto_increment unique.

zerofill:如果指定numeric 列指定為 zerofill ,自動為非符號列 if you specifyzerofillfor a numeric column, mysql automatically adds theunsignedattribute to the column.

bool boolean 與tinyint(1)同,0 為 false ,非0為true; 但是 true=1 ,false=0

these types are synonyms for tinyint(1). a value of zero is considered false. nonzero values are considered true

bigint 列不能超過:9223372036854775807

decimal[(m[,d])] [unsigned][zerofill] ---m 精度 數字的總數;d 小數的長度數值範圍;m最大65,d最大30 ,如果省略,d=0,m=10 ,如果d=0,數字沒有小數部分,m 不包括 小數點、+-標識;所有使用decimal列做的計算+-*/都是65的精度

(fsp) fsp 0-6的數,如果沒有fsp,預設為0

date:1000-01-01 到 9999-12-31 格式:yyyy-mm-dd 允許分配字串或數字值

datetime[(fsp)]: 1000-01-01 00:00:00.000000 到9999-12-31 23:59:59.999999 mysql顯示格式:yyyy-mm-dd hh:mm:ss[.fraction]  可使用 default 和 on update 定義 欄位的預設值、更新到當前日期時間

timestamp[(fsp)] 1970-01-01 00:00:01.000000 utc 到 2038-01-19 03:14:07.999999 utc

如果 explicit_defaults_for_timestamp 不可用,如果沒有明確指定值,表中第乙個timestamp欄位自動賦值 最近的修改日期和日間,如果字段定義不允許null值,可用指定timestamp字段值=null 儲存當前日期時間

預設表中的第1列timestamp有自動初始化為當前日期 或 修改為當前日期的功能。所有timestamp列可以使用default current_timestamp / on update current_timestamp 定義這樣屬性

time[(fsp)]: 時間 範圍:-838:59:59.000000 到 838:59:59.000000 mysql顯示格式:hh:mm:ss[.fraction]

fsp:0-6位,如果大於6位自動為3位,秒後的小數字,預設是0

year[(4)] 顯示格式:yyyy 1901到2155 和 0000

[national]char[(m)][character set charset_name] [collate collation_name] : 固定長度字串 右填充空格到指定長度。m :字元長度-範圍:0-255 如果不指定m 則為 1

char(0) 佔1個字元,只存 null 和  ''

[national] varchar(m)[character set charset_name][collate collation_name] 可變長度字串 m 範圍:0到65535 

65535 位元組 指所有列長度和,有效的最大長度取決於所有列長度 和 使用的字符集,utf8每個字元3個位元組

MySQL學習筆記 資料型別

方括號中的屬性可以在ddl語句中控制column的詳細屬性 一 整數型 1.int width unsigned zerofill mysql用4 bytes儲存int型資料,其值在 2,147,483,648到2,147,483,647之間,如果選擇了unsigned型別,那麼值在0到4,294,...

MySQL學習筆記 資料型別

一 資料型別 內容參考 sql學習指南 不完整 1 文字型別 文字型別 最大位元組數 tinytext 255text 65535 varchar 65536 mediumtext 16777215 longtext 4294967295 2 整數型別 型別帶符號的範圍 無符號的範圍 tinyint...

c 筆記 資料型別

目錄 可以使用 extern 在任何乙個地方申明乙個變數 include using namespace std main 是程式開始執行的地方 int main c 語言定義了一些標頭檔案,這些標頭檔案包含了程式中必需的或有用的資訊。上面這段程式中,包含了標頭檔案 using namespace ...