-- 求出 varchar 在 utf8 和 gbk 字符集下的實際最大值
create
table my_utf8(
name varchar(65535)
)charset utf8;
create
table my_gbk(
name varchar(65535)
)charset gbk;
-- 求出 varchar 在 utf8 和 gbk 字符集下的實際最大值
create
table my_utf8(
name varchar(21845)
)charset utf8;
create
table my_gbk(
name varchar(32767)
)charset gbk;
-- 求出 varchar 在 utf8 和 gbk 字符集下的實際最大值
create
table my_utf8(
name varchar(21844) -- 21844 * 3 + 2 = 65534
)charset utf8;
create
table my_gbk(
name varchar(32766) -- 32766 * 2 + 2 = 65534
)charset gbk;
32767 * 2 + 2 = 65536 > 65535
-- 求出 varchar 在 utf8 和 gbk 字符集下的實際最大值
create
table my_utf81(
stuno tinyint, -- 1
name varchar(21844) -- 21844 * 3 + 2 = 65534
)charset utf8;
create
table my_gbk1(
stuno tinyint, -- 1
name varchar(32766) -- 32766 * 2 + 2 = 65534
)charset gbk;
-- 求出 varchar 在 utf8 和 gbk 字符集下的實際最大值
create
table my_utf82(
stuno tinyint not
null, -- 1
name varchar(21844) not
null -- 21844 * 3 + 2 = 65534
)charset utf8;
create
table my_gbk2(
stuno tinyint not
null, -- 1
name varchar(32766) not
null -- 32766 * 2 + 2 = 65534
)charset gbk;
史上最簡單的 MySQL 教程(十七) 索引
索引 系統根據某種演算法,將已有的資料 未來可能新增的資料 單獨建立乙個檔案,這個檔案能夠實現快速匹配資料,並且能夠快速的找到對應的記錄,幾乎所有的索引都是建立在字段之上的。索引的意義 但是增加索引是有前提條件的,這是因為索引本身會產生索引檔案 有的時候可能會比資料本身都大 因此非常耗費磁碟空間。m...
史上最簡單的 MySQL 教程(三十七)
基礎概念 為什麼要進行資料的備份與還原?資料備份與還原的方式有很多種,具體可以分為 資料表備份 單錶資料備份 sql備份和增量備份。sql 備份,備份的是 sql 語句。在進行 sql 備份的時候,系統會對錶結構以及資料進行處理,變成相應的 sql 語句,然後執行備份。在還原的時候,只要執行備份的 ...
史上最簡單的 MySQL 教程(十七) 索引
索引 系統根據某種演算法,將已有的資料 未來可能新增的資料 單獨建立乙個檔案,這個檔案能夠實現快速匹配資料,並且能夠快速的找到對應的記錄,幾乎所有的索引都是建立在字段之上的。索引的意義 提公升查詢資料的效率 約束資料的有效性。但是增加索引是有前提條件的,這是因為索引本身會產生索引檔案 有的時候可能會...