13.5 CHAR
MySQL CHAR数据类型简介
USE testdb;
CREATE TABLE mysql_char_test (
status CHAR(3)
);INSERT INTO mysql_char_test(status)
VALUES('Yes'),('No');比较MySQL CHAR值
MySQL CHAR和UNIQUE索引
Last updated
USE testdb;
CREATE TABLE mysql_char_test (
status CHAR(3)
);INSERT INTO mysql_char_test(status)
VALUES('Yes'),('No');Last updated
SELECT
status, LENGTH(status)
FROM
mysql_char_test;+--------+----------------+
| status | LENGTH(status) |
+--------+----------------+
| Yes | 3 |
| No | 2 |
+--------+----------------+
2 rows in setINSERT INTO mysql_char_test(status)
VALUES(' Y ');SELECT
status, LENGTH(status)
FROM
mysql_char_test;+--------+----------------+
| status | LENGTH(status) |
+--------+----------------+
| Yes | 3 |
| No | 2 |
| Y | 2 |
+--------+----------------+
3 rows in setmysql> SELECT
*
FROM
mysql_char_test
WHERE
status = 'Y';
Empty setSELECT
*
FROM
mysql_char_test
WHERE
status = ' Y';+--------+
| status |
+--------+
| Y |
+--------+
1 row in setCREATE UNIQUE INDEX uidx_status ON mysql_char_test(status);INSERT INTO mysql_char_test(status)
VALUES('N ');
Error Code: 1062. Duplicate entry 'N' for key 'uidx_status'