mysql 資料型別

2022-02-16 16:17:26 字數 999 閱讀 1968

整型

"""

以tinyint

是否有符號

預設情況下是帶符號的

超出會如何

超出限制只存最大可接受值

"""create table t9(id tinyint);

insert into t9 values(-129),(256);

# 約束條件之unsigned 無符號

create table t10(id tinyint unsigned);

create table t11(id int);

# int預設也是帶符號的

# 整型預設情況下都是帶有符號的

# 針對整型 括號內的寬度到底是幹嘛的

create table t12(id int(8));

insert into t12 values(123456789);

"""特例:只有整型括號裡面的數字不是表示限制位數

id int(8)

如果數字沒有超出8位 那麼預設用空格填充至8位

如果數字超出了8位 那麼有幾位就存幾位(但是還是要遵守最大範圍)

"""create table t13(id int(8) unsigned zerofill);

# 用0填充至8位

# 總結:

針對整型字段 括號內無需指定寬度 因為它預設的寬度以及足夠顯示所有的資料了

# 如何檢視嚴格模式

show variables like "%mode";

模糊匹配/查詢

關鍵字 like

%:匹配任意多個字元

_:匹配任意單個字元

# 修改嚴格模式

set session 只在當前視窗有效

set global 全域性有效

set global sql_mode = 'strict_trans_tables';

修改完之後 重新進入服務端即可

mysql資料型別用法 mysql資料型別和用法

歡迎進入linux社群論壇,與200萬技術人員互動交流 進入 mysql支援多種列型別 數值型別 日期 時間型別和字串 字元 型別。本章首先對這些列型別進行了概述,然後更加詳細地描述了各種列的型別,以及列型別儲存需求的總結。概述很簡單。關於具體列型別 歡迎進入linux社群論壇,與200萬技術人員互...

mysql 資料型別 真假 MySQL 資料型別

mysql基礎 資料型別 整型型別 根據所儲存的整數數值取值範圍不同,可分為以下五類 1 tinyint佔1個位元組 2 smallint佔2個位元組 3 mediumint 佔3個位元組 4 int佔4個位元組 5 bigint佔8個位元組 根據每種型別所佔的位元組數可確定其無符號整數和有符號整數...

mysql 郵箱 資料型別 mysql 資料型別

1 整型mysql資料型別含義 有符號 tinyint m 1個位元組 範圍 128 127 smallint m 2個位元組 範圍 32768 32767 mediumint m 3個位元組 範圍 8388608 8388607 int m 4個位元組 範圍 2147483648 21474836...