遇到了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 ‘1)’ at line 1的报错,在网上找了好久,才解决。
单引号、反单引号分不清(ps,想哭的心)
java中键值用(‘)单引号,列名(`)反单引号。就是上面一排数字键最左边~符号那个,切换英文输入法即为反单引号。
CREATE TABLE t_user(
`id` INT PRIMARY KEY AUTO_INCREMENT,
`username` VARCHAR(20) NOT NULL UNIQUE,
`password` VARCHAR(32) NOT NULL,
`email` VARCHAR(200)
);
INSERT INTO t_user(`username`,`password`,`email`) VALUE('admin','admin','admin@atguigu.com');
其中列名分别是id、username、password和email(这里用反单引号),写入数据库的值是value(这里用单引号)。