SQL 错误 [19132] [xugu19132]: [E19132] 语法错误 [E19132 L1 C39] 缺少符号: 'CONSTRAINT'
时间: 2024-01-07 10:03:18 浏览: 168
以下是关于SQL错误的解释和解决方法:
1. SQL错误解释:
```sql
1064 - 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 'check,item_number,name, haha) values('2222', 1, '1111', 'hahah')' at line 1
```
这个错误表明你的SQL语法有问题,需要检查手册以找到正确的语法。
2. SQL错误翻译:
```
你有一个错误在你的SQL语法;检查与你的MySQL服务器版本对应的手册,在第1行使用'check,item_number,name, haha '值附近的正确语法('2222',1,'1111','hahah')' 注意的地方 。
```
3. 解决方法:
在SQL语句中,`check`是一个保留关键字,因此在使用时需要进行转义,可以使用反引号``将`check`转义,如下所示:
```sql
insert into test (`check`,item_number,name, haha) values('2222', 1, '1111', 'hahah');
```
关于清空表和插入多行数据的SQL操作如下:
清空表table_1:
```sql
TRUNCATE TABLE table_1;
```
同时使用INSERT IGNORE插入多行数据:
```sql
INSERT IGNORE INTO table_1 VALUES(1,'abc');
INSERT IGNORE INTO table_1 VALUES(1,'abc');
INSERT IGNORE INTO table_1 VALUES(2,'abc');
```
阅读全文