Để thay đổi bộ ký tự mặc định của bảng MySQL, bạn có thể sử dụng cú pháp dưới đây. Cú pháp như sau -
alter table yourTableName convert to character set yourCharsetName;
Hãy để chúng tôi tạo một bảng và áp dụng cú pháp trên để thay đổi bộ ký tự mặc định. Truy vấn tạo bảng -
mysql> create table CharsetDemo -> ( -> Id int, -> Name varchar(200), -> Age int -> ); Query OK, 0 rows affected (0.73 sec)
Bây giờ bạn có thể thay đổi bộ ký tự của một bảng. Sau đây là truy vấn để đặt bộ mã, lần lượt sẽ thay đổi bộ mã mặc định.
mysql> alter table CharsetDemo convert to character set latin7 ; Query OK, 0 rows affected (1.59 sec) Records: 0 Duplicates: 0 Warnings: 0
Bây giờ bạn có thể kiểm tra xem bộ ký tự đã được thay đổi hay chưa với sự trợ giúp của lệnh SHOW CREATE.
Truy vấn như sau -
mysql> show create table CharsetDemo;
Đây là kết quả -
+-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | CharsetDemo | CREATE TABLE `charsetdemo` (`Id` int(11) DEFAULT NULL,`Name` varchar(200) DEFAULT NULL,`Age` int(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin7 | +-------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Nhìn vào kết quả đầu ra ở trên, bộ ký tự đã được thay đổi thành latin7.