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