请帮我解决这个尝试在 mysql 中创建数据库的错误
pls help me with this error imtrying to create adatabase in mysql
我在 mysql "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"Staff_information" ("id" INTEGER PRIMARY KEY ,"first_name" VARCHAR,"surname" ' 上得到这个错误第 5 行
创建 TABLE "Staff_information"("id" 整数主键,"first_name" VARCHAR,"surname" VARCHAR,
"Dob" 整数默认值(空),
"Email" VARCHAR,"Telephone" VARCHAR,"Address" VARCHAR,"Department" VARCHAR,
"Image" BLOB,"Gender" CHAR,
"Salary" VARCHAR,"Address2" VARCHAR,"Apartment" VARCHAR,"Post_code" VARCHAR 默认(空),
"Designation"VARCHAR,"Status"VARCHAR,"Date_hired"VARCHAR,"job_title"VARCHAR)
您的查询有几个问题。
- 您不应在创建 Table 查询中使用
"
-符号
- 这个
DEFAULT(null)
可以省略,因为null已经是set default
- 您必须将字符数量添加到
VARCHAR
和 CHAR
列,例如VARCHAR(255)
所以你的陈述应该看起来像这样:
CREATE TABLE Staff_information
(id INTEGER PRIMARY KEY, first_name VARCHAR(255), surname VARCHAR(255), Dob INTEGER,
Email VARCHAR(255), Telephone VARCHAR(255), Address VARCHAR(255), Department VARCHAR,
Image BLOB, Gender CHAR(50), Salary VARCHAR(255), Address2 VARCHAR(255), Apartment
VARCHAR(255), Post_code VARCHAR(255), Designation VARCHAR(255), Status VARCHAR(255),
Date_hired VARCHAR(255), job_title VARCHAR(255));
如果这是 MySQL,您使用的数据类型应该是 INT,而不是整数。
我在 mysql "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"Staff_information" ("id" INTEGER PRIMARY KEY ,"first_name" VARCHAR,"surname" ' 上得到这个错误第 5 行
创建 TABLE "Staff_information"("id" 整数主键,"first_name" VARCHAR,"surname" VARCHAR, "Dob" 整数默认值(空), "Email" VARCHAR,"Telephone" VARCHAR,"Address" VARCHAR,"Department" VARCHAR, "Image" BLOB,"Gender" CHAR, "Salary" VARCHAR,"Address2" VARCHAR,"Apartment" VARCHAR,"Post_code" VARCHAR 默认(空), "Designation"VARCHAR,"Status"VARCHAR,"Date_hired"VARCHAR,"job_title"VARCHAR)
您的查询有几个问题。
- 您不应在创建 Table 查询中使用
"
-符号 - 这个
DEFAULT(null)
可以省略,因为null已经是set default - 您必须将字符数量添加到
VARCHAR
和CHAR
列,例如VARCHAR(255)
所以你的陈述应该看起来像这样:
CREATE TABLE Staff_information
(id INTEGER PRIMARY KEY, first_name VARCHAR(255), surname VARCHAR(255), Dob INTEGER,
Email VARCHAR(255), Telephone VARCHAR(255), Address VARCHAR(255), Department VARCHAR,
Image BLOB, Gender CHAR(50), Salary VARCHAR(255), Address2 VARCHAR(255), Apartment
VARCHAR(255), Post_code VARCHAR(255), Designation VARCHAR(255), Status VARCHAR(255),
Date_hired VARCHAR(255), job_title VARCHAR(255));
如果这是 MySQL,您使用的数据类型应该是 INT,而不是整数。