没错,用mysql创建一个基础表,花了一个小时。
请留意这个单引号,该单引号不是中文 ‘ ’ ,也不是英文的 ’ ’
其实这个不是单引号,而是反引号 (`) 这个符号(英文输入法下,数字键 1 左侧的那个按键)
mysql中的 表名 和字段名使用的是反引号,解决名称冲突的
comment后面的解释语句用的是英文的单引号
创建数据库的语句
CREATE TABLE `t_article`(
`id` INT(20) NOT NULL AUTO_INCREMENT COMMENT `文章id`,
`title` VARCHAR(200) DEFAULT NULL COMMENT `文章标题`,
`content` LONGTEXT COMMENT `文章内容`,
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
报错提示:
错误代码: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘文章内容,
primary key (id)
) engine=InnoDB AUTO_INCREMENT=2 DEFAULT CHA’ at line 4
看到1064,大多都是语句写错了