sql中 insert 和 insert into 的区别

有看到INSERTINTOTABLEVALUES('','',...)和INSERTTABLE(栏位1,栏位2...)VALUES('','',...)请问各位有没人知道... 有看到
INSERT INTO TABLE VALUES('','',...)

INSERT TABLE (栏位1,栏位2...)VALUES ('','',...)
请问各位有没人知道,这2种写法有什么区别吗?
展开
 我来答
民洋洋G
2008-08-28 · TA获得超过833个赞
知道小有建树答主
回答量:99
采纳率:100%
帮助的人:86.6万
展开全部
INSERT INTO TABLE VALUES('','',...)

这种插入的格式的意思是,你表中有多少个字段,VALUES()中就必须写多少个字段,即使有的字段你不想写入数据,也必须写成(id,,,name,,)这样的格式。

NSERT TABLE (栏位1,栏位2...)VALUES ('','',...)

这种插入的格式的意思是,TABLE()中有写了多少个字段名,VALUES()中对应写入多少数据就可以了,例:TABLE(id,name) VALUES(1,smile)

有不明白的再问我,谢谢!
Joyce830922
2008-08-28 · TA获得超过146个赞
知道答主
回答量:63
采纳率:0%
帮助的人:0
展开全部
insert into table values(",,"```)
此时values里面的数据必须配对表中所有的字段,就是说,表中有几个字段,那么values里面就必须有几个值,一一对应;
而INSERT into TABLE (栏位1,栏位2...)VALUES ('','',...)
这句话中table后面是标注表中要赋值的字段,values后面是对应这些字段赋值,并不是表中所有的字段.
注:两句话中都有into这个关键字的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fa0ff2c
2008-08-28 · TA获得超过1.2万个赞
知道大有可为答主
回答量:8033
采纳率:33%
帮助的人:4041万
展开全部
后面一种实际上是错误的,只是有些数据库支持而已,INSERT是一定要和INTO在一起的。

INSERT INTO TABLE (栏位1,栏位2...)VALUES ('','',...) 才是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
多学知识和道理
2008-08-28 · TA获得超过4851个赞
知道大有可为答主
回答量:2170
采纳率:100%
帮助的人:1423万
展开全部
一 把......插入

二 插入 嵌入

从译成汉语的字义来讲,你就可以看出区别来了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式