mysql - #1064-您的SQL语法有误;

标签 mysql error-handling create-table

"CREATE TABLE registration(firstname VARCHAR(30) NOT NULL,middlename VARCHAR(30) NOT NULL,lastname VARCHAR(30) NOT NULL,date DATE(),radio enum('male','female') NOT NULL,fatherfirstname VARCHAR(30) NOT NULL,fathermiddlename VARCHAR(30) NOT NULL,fatherlastname VARCHAR(30) NOT NULL,address text() NOT NULL,city VARCHAR(30),state VARCHAR(30),zip INT(20),country VARCHAR(30),email VARCHAR(70) NOT NULL UNIQUE,phone INT(10))";
执行以上查询后,将显示以下错误。

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 '"CREATE TABLE registration1(firstname VARCHAR(30) NOT NULL,middlename VARCHAR(30' at line 1

最佳答案

这里有语法错误

date DATE() and address text()

->删除()
并使用以下代码:
CREATE TABLE registration (firstname VARCHAR(30) NOT NULL,middlename VARCHAR(30) NOT NULL,lastname VARCHAR(30) NOT NULL,date DATE,radio enum('male','female') NOT NULL,fatherfirstname VARCHAR(30) NOT NULL,fathermiddlename VARCHAR(30) NOT NULL,fatherlastname VARCHAR(30) NOT NULL,address text NOT NULL,city VARCHAR(30),state VARCHAR(30),zip INT(20),country VARCHAR(30),email VARCHAR(70) NOT NULL UNIQUE,phone INT(10))

关于mysql - #1064-您的SQL语法有误;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42409800/

相关文章:

error-handling - 如何让 ANTLR 3.2 在第一次出错时退出?

sql - 当名称与表名相同时,内联索引定义失败

mysql - 组合行号和不同的

mysql - 我的网站上没有用户,但 MySQL 数据库连接数始终为 10+

api - Laravel 5.7处理来自API的电子邮件验证错误

oracle - 如何更改现有表以在 Oracle 中创建范围分区

Mysql 每月分区 - 错误代码 : 1503 A PRIMARY KEY must include all columns in the table's partitioning function

mysql - 获取每种类型的最新记录

java - 如何在 SQL 中插入常量值

c# - 实现并行异常以获得错误树?