整型
"""
以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...