【发布时间】:2020-04-15 16:50:03
【问题描述】:
我可以使用 VARCHAR 来存储这个 GVC/AK/CR/1/2017/001 吗?
CREATE TABLE clients
(
client_id INT AUTO_INCREMENT ,
name VARCHAR (50),
phone_no INT (11),
plan_no VARCHAR (20),
job_remark VARCHAR (12),
quater INT,
year DATE,
PRIMARY KEY (client_id)
);
INSERT INTO clients (name, phone_no, plan_no, job_remark, quater, year,)
VALUES (name= 'UAE GEO', phone_no= 07037695328, plan_no= 'GVC/AK/CR/1/2017/001', job_remark= 'revalidation', quater= 1, year= '2017-03-28');
我收到一个错误:
ER_PARSE_ERROR:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 ') VALUES ('UAE GEO', 07037695328, 'GVC/AK/CR/1/2017/001', 'revalidation', 1, '20 附近使用的正确语法' 在第 1 行
【问题讨论】:
-
这很可能是因为
INSERT INTO子句中最后一个不必要的逗号 - 在year之后,就在结束)之前...... -
如果您声明了您的列,则不需要再次分配它
标签: mysql storage using varchar