为了确保数据在查询和排序时正确、一致地处理,建议避免使用特殊字符和MySQL关键字作为字段名称。以下是一些常见需要避免的MySQL字段名称:
以下示例展示了一些不好的字段标题,以及应该避免它们的原因:
CREATE TABLE example (
id INT(11) NOT NULL AUTO_INCREMENT,
user CHAR(30) NOT NULL,
order INT(11) NOT NULL,
table CHAR(30) NOT NULL,
desc CHAR(30) NOT NULL,
group CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
解决方案是使用多词名称,并使用下划线或大写字母来分隔它们。例如:
CREATE TABLE example (
id INT(11) NOT NULL AUTO_INCREMENT,
username CHAR(30) NOT NULL,
order_num INT(11) NOT NULL,
table_name CHAR(30) NOT NULL,
description CHAR(30) NOT NULL,
group_name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);