MySQL中使用SQL語句檢視某個表的編碼
阿新 • • 發佈:2019-02-05
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引擎。這個資訊同樣也非常重要。