mysql - 错误1064

时间:2016-12-02 13:04:57

标签: mysql

我遇到了MySQL问题。

我成功设置了MySQL,并创建了一个数据库(名为&#34;用户&#34;)。 我能够CREATE DATABASE(例如名为&#34; Users&#34;),但是当我使用命令CREATE TABLE创建表时,MySQL返回语句:< / p>

  

错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,使用“NOT NULL,密码NOT NULL”&#39;在第2行

这是我的代码:

-- First, I'll set the database to "Users":
USE users

-- Then, I'll make a table within the database Users:
CREATE TABLE users (
  user NOT NULL,
  password NOT NULL
);

2 个答案:

答案 0 :(得分:7)

您在MySQL中创建表格的语法不正确。您必须为column内创建的每个table提供数据类型,例如,如果您的用户和密码为varchar,则为:

CREATE TABLE users (
  user VARCHAR(30) NOT NULL,
  password VARCHAR(30) NOT NULL
);

另请阅读link以供参考。

答案 1 :(得分:1)

您错过了列的数据类型,请尝试使用此类型(显然您可以根据需要更改列类型):

CREATE TABLE users (
  user     VARCHAR(24) NOT NULL,
  password VARCHAR(24) NOT NULL
);