Mysql 如何创建表?
我已经尝试了一段时间来创建一个表,但不断出现这些错误 我的桌子是: 创建表loginform 值('users','pin'8909') 分析中发现5个错误Mysql 如何创建表?,mysql,Mysql,我已经尝试了一段时间来创建一个表,但不断出现这些错误 我的桌子是: 创建表loginform 值('users','pin'8909') 分析中发现5个错误 预计会有一个开放的括号。(靠近位置24处的“值”) 至少需要一个列定义。(位置22的“”附近) 语句的意外开头。(位置31的“用户”附近) 语句的意外开头。(位置40的“销”附近) 语句的意外开头。(位置47的“8909”附近) SQL查询: CREATE TABLE loginform VALUES('users',
CREATE TABLE loginform VALUES('users', 'pin', '8909')
MySQL说:文档
#1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第2行中“VALUES('users'、'pin'、'8909')附近使用的正确语法
创建表
不应包含任何值
部分。请参阅手册页以了解如何创建表及其列。您错过了柱结构部分
如果要插入数据,可能应将CREATE TABLE
替换为INSERT-INTO
:
插入loginform值('users','pin','8909')代码>这是用于创建新表的SQL格式
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
就你而言
CREATE TABLE loginform (
id int,
user varchar(255),
....
);
要插入数据
INSERT INTO loginform (column1, column2, column3)
VALUES (value1, value2, value3);
要在php中执行此操作,必须执行以下操作:
CREATE TABLE users (
id int NOT NULL IDENTITY PRIMARY KEY,
username varchar(255) NOT NULL,
pin int(255) NOT NULL
);
您似乎将CREATETABLE与Insert语句混合在一起。您需要首先创建定义列的表。然后可以执行insert语句。我建议你做一些适当的研究。对于这样一项基本的任务,真的很难找到重复的。手册将是一个很好的起点