我遇到了MySQL问题。
我成功设置了MySQL,并创建了一个数据库(名为"用户")。
我能够CREATE DATABASE
(例如名为" Users"),但是当我使用命令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
);
答案 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
);