SQLite在已有表中插入行时提示incomplete input

本文分享了在使用SQL语句时遇到的常见问题,特别是关于在ALTER TABLE语句中添加列时分号的作用。作者通过个人经历强调了在SQL语句结尾处正确使用分号对于避免错误和确保代码正确执行的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

各位在使用数据库时有没有过如果表不存在就新建表,如果表内没有字段就新建字段的经历

有没有明明所有网上百度来的要素都有,就是偏偏出不来结果还有错误提示的经历呢

SQL的语法很奇怪,你在结尾加不加分号一般情况下都无所谓,这是针对select语句。如果你常用select语句,不太常用其他语句,那如果你的习惯还不好(比如我写SQL语句习惯性不加分号),那就有可能陷入崩溃。

alter table test add column test string
alter table test add column test string;
ALTER TABLE test ADD COLUMN test string;

上面的SQL语句中我自己写了第一行,网上拷贝了第三行,发现只有我的不能用,在优快云给的编辑器里看这个区别很明显吧

那你再看这个,那个精致的分号,所以一个好的编辑器多重要。

就是跟大家说,以后习惯好一点,记得带分号就好了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值