Error 1064

  • 本文关键字:1064 Error mysql
  • 更新时间 :
  • 英文 :


我对mysql有问题。

我已经成功设置了MySQL,并创建了一个数据库(命名为"用户")。
我能够CREATE DATABASE(例如名为"用户"的一个),但是当我使用命令CREATE TABLE创建表时,mySQL返回语句:

错误1064(42000):您的SQL语法中有一个错误;检查与您的MySQL Server版本相对应的手册,以获取合适的语法,即将在第2行

上使用"不为null,null,dassword not Null)"

这是我的代码:

-- 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
);

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

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

还读取链接以供参考。

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

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

最新更新