CREATE TABLE `中文表名` (
`编号` int(11) NOT NULL AUTO_INCREMENT,
`姓名` varchar(20) DEFAULT NULL,
PRIMARY KEY (`编号`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
需要注意的是,在使用中文名时需要使用反引号“将表名、字段名括起来,以避免出现歧义。同时,应该选择utf8字符集,以避免因为字符集不一致而导致的乱码问题。
此外,如果在建表时使用的是中文字符集,那么在查询时也需要使用相同的字符集,否则也会导致乱码问题。可以通过设置mysql客户端的字符集来解决这个问题。
虽然mysql建表可以使用中文名,不过还是建议尽量使用英文名,以便提升代码的可读性和可维护性。