mysql插入一条新记录时的问题

hubeiliuyaping 2010-11-29 04:52:49
我想问一下,在mysql中有一个表table,id设置的为自增长类型(假如本表中有两个字段:id、name),如果我要插入一条新的记录,是写insert into table values('name') 还是必须得写 insert into table(`name`) values('name')

以前数据弄的是mssql的,第一次接触mysql,所以想问问各位,谢谢了!


...全文
215 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hubeiliuyaping 2010-11-29
  • 打赏
  • 举报
回复
用ADO的RECORDSET对象 ?

高手能否详细点呢?
zuoxingyu 2010-11-29
  • 打赏
  • 举报
回复
1:自增字段在插入的时候可以不列出来名称,用insert into table(`name`) values('name')
2:PHP的记录集,是否可以循环出每个记录集??用ADO的RECORDSET对象是可以的。
hubeiliuyaping 2010-11-29
  • 打赏
  • 举报
回复
还有个问题就是用mysql建立存储过程中有多个返回数据集 比如说下面这个:

CREATE PROCEDURE select_news_test()
BEGIN
select * from news where id = 9;
select * from news where id = 10 ;
END


这里返回的是两个结果,我用php前台处理的时候我应该怎么去单独取每个结果集呢?
WWWWA 2010-11-29
  • 打赏
  • 举报
回复
insert into table(`name`) values('name')
NAME保留字
lxq19851204 2010-11-29
  • 打赏
  • 举报
回复
自增长的可以这样:
insert into T1(name) value (hubeiliuyaping)
ACMAIN_CHM 2010-11-29
  • 打赏
  • 举报
回复
ACMAIN_CHM 2010-11-29
  • 打赏
  • 举报
回复
当然也可以

insert into table values(0,'name') ;
insert into table values(null,'name') ;
insert into table(id,name) values(0,'name') ;
ACMAIN_CHM 2010-11-29
  • 打赏
  • 举报
回复
[Quote]是写insert into table values('name') 还是必须得写 insert into table(`name`) values('name') [/Quote]

insert into table(`name`) values('name')
hubeiliuyaping 2010-11-29
  • 打赏
  • 举报
回复
就是说在插入数据的时候必须指定字段列吗?

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧