MySQL 是一種非常流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它支持多種編程語言,并且能夠處理大量數(shù)據(jù)。在 MySQL 數(shù)據(jù)庫中,中文也可以完全正常地插入。
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `age` int(11) NOT NULL, `address` varchar(100) DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT INTO `user` (`name`, `age`, `address`) VALUES ('張三', 20, '上海市浦東新區(qū)');
在 MySQL 數(shù)據(jù)庫中,我們可以通過設(shè)置字符集和設(shè)定列的數(shù)據(jù)類型來存儲中文字符。
首先,我們需要在數(shù)據(jù)庫中創(chuàng)建一張表,如上述代碼所示。在 CREATE TABLE 語句中,我們設(shè)置了表的名稱,以及若干列的數(shù)據(jù)類型和屬性。其中,我們將字符集設(shè)置為 utf8mb4,這樣就可以支持所有的 Unicode 字符。
接著,我們可以通過 INSERT INTO 語句向表中插入數(shù)據(jù)。注意,我們在 VALUES 中插入的中文字符必須用單引號 ' 包裹起來。
在查詢數(shù)據(jù)的時候,同樣需要注意字符集的設(shè)置。如果你在查詢中文數(shù)據(jù)的時候遇到了亂碼,可以嘗試設(shè)置連接的字符集為 utf8mb4,如下所示:
SET NAMES utf8mb4; SELECT * FROM `user`;
如果一切正常,你應(yīng)該可以在查詢結(jié)果中看到中文數(shù)據(jù)。