mysql - 遇到语法错误

标签 mysql sql syntax-error create-table

最近在做作业时,我遇到了一些问题。在尝试将以下内容放入数据库时​​,我不断遇到语法错误。

CREATE TABLE CUSTOMER (
CUSTID INT(3) AUTO_INCREMENT
FNAME CHAR(10)
LNAME CHAR(10)
ADDRESS CHAR(10)
TELNUM INT(10)
SALESPERSONID INT(3)
 );

CREATE TABLE SALESPERSON (
SALESID INT(3) AUTO_INCREMENT
FNAME CHAR(10)
LNAME CHAR(10)
OFFICENUM CHAR(4)
TELNUM CHAR(10)
);

我不确定我这样做是否正确,但试图弄清楚它很麻烦。 (在过去的三天里,由于天气和停电,我无法进行这项工作)

最佳答案

是的,因为您在每个列定义之后都缺少 , 。您的CREATE TABLE应该是

CREATE TABLE CUSTOMER (
CUSTID INT(3) AUTO_INCREMENT,
FNAME CHAR(10),
LNAME CHAR(10),
ADDRESS CHAR(10),
TELNUM INT(10),
SALESPERSONID INT(3)
 );

此外,检查 MySQL 文档以获取语法帮助比发布问题更好

关于mysql - 遇到语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43263209/

相关文章:

mysql - 从数据中删除后无法重新创建 innodb 数据库,因为 :"Tables already exist"

php - 什么时候使用 utf8_encode 和 utf8_decode 是正确的时间?

mysql - 如何根据变量选择架构?

syntax-error - 为什么 WebIDE 显示 Select 元素的错误?

python - 我的IF语句出现语法错误,不确定为什么吗?

PHP 获取一个脚本,该脚本将向数据库中的所有电子邮件发送新闻通讯

sql - 名称为 'count' 的计数列返回多行。为什么?

sql - MongoDB如何避免SQL注入(inject)困惑?

mysql - 在 vb.net 中将括号或引号保存到 sql 中

Eclipse 文本编辑器获取不完整的代码 AST