1. 程式人生 > >MySQL中使用SQL語句檢視某個表的編碼

MySQL中使用SQL語句檢視某個表的編碼

MySQL中,如何使用SQL語句來檢視某個表的編碼呢?我們使用show create table 這一SQL語句來解決這個問題。

show create table可以檢視建立這個表的SQL語句指令碼,它的基本語法是:
show create table <表名>;

我們用它看看test表的create指令碼:

mysql>  show create table test;
+-------+---------------------------------------------
------------------------------------------------------
-------------------------------------------+ | Table | Create Table +-------+--------------------------------------------- ------------------------------------------------------ -------------------------------------------+ | test | CREATE TABLE `test` ( `t_id` int(11) DEFAULT NULL, `t_name` varchar
(50) NOT NULL, `t_password` char(32) DEFAULT NULL, `t_birth` date DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | +-------+--------------------------------------------- ------------------------------------------------------ -------------------------------------------+ 1 row in set (0.00 sec)

從這個結果我們可以看到,有這樣一句:DEFAULT CHARSET=latin1,它表示test表的字元編碼型別為:latin1。

另外,我們還可以從這個結果中看出來,當前表的引擎為InnoDB引擎。這個資訊同樣也非常重要。