往表里插一条记录

cherish_55 2011-10-13 06:01:10
现在有一条sql语句这样往一个表里插数据,我没这么写过不知道结果什么样,现在也不方便测试。所以写出来让大家帮我看
一下,我猜的结果对不对。
insert into t1(
name)
values
("zhang")

这个表肯定不是一个字段,这样插进去的结果是不是这样:
id name tel
1 zhang null
...全文
102 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcj1018_net 2011-10-14
  • 打赏
  • 举报
回复
1,需要注意主键是否是自增,如果是自增的,这样没问题,
2,除了主键和name以外的字段是否可以为空,如果可以,这样没问题
否则不行
pengxuan 2011-10-14
  • 打赏
  • 举报
回复
语句正确,如果id是自增列,tel允许为空,插入语句可以正确执行
David8977 2011-10-14
  • 打赏
  • 举报
回复
插入语句语法完全正确!!
薇薇 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yanwen0206 的回复:]
1.如果id是主键 但是如果id不是自动增长 这是错的
2.如果id是主键 并且自动增长 这是对的
3.如果tel允许为空的时候 这是对的
[/Quote]
+2
q465897859 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yanwen0206 的回复:]
1.如果id是主键 但是如果id不是自动增长 这是错的
2.如果id是主键 并且自动增长 这是对的
3.如果tel允许为空的时候 这是对的
[/Quote]+1
禁用F3 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 cherish_55 的回复:]
现在有一条sql语句这样往一个表里插数据,我没这么写过不知道结果什么样,现在也不方便测试。所以写出来让大家帮我看
一下,我猜的结果对不对。
insert into t1(
name)
values
("zhang")

这个表肯定不是一个字段,这样插进去的结果是不是这样:
id name tel
1 zhang null
[/Quote]
是这样的.你指定了字段插入
cherish_55 2011-10-14
  • 打赏
  • 举报
回复
谢谢楼上各位,,ID是自增列
--小F-- 2011-10-13
  • 打赏
  • 举报
回复
create table t1(ID int identity,Name nvarchar(50),tel nvarchar(50))
--小F-- 2011-10-13
  • 打赏
  • 举报
回复
ID是自增列.
yanwen0206 2011-10-13
  • 打赏
  • 举报
回复
1.如果id是主键 但是如果id不是自动增长 这是错的
2.如果id是主键 并且自动增长 这是对的
3.如果tel允许为空的时候 这是对的
中国风 2011-10-13
  • 打赏
  • 举报
回复
Create table t1(ID int identity,Name nvarchar(50),tel nvarchar(50))

這樣建表會出現
中国风 2011-10-13
  • 打赏
  • 举报
回复
tel可以為null時會這樣

ID必須是自增列
快溜 2011-10-13
  • 打赏
  • 举报
回复
id是自增列的话你猜的结果没错
NBDBA 2011-10-13
  • 打赏
  • 举报
回复
是吧,如果id自增长,tel可以为空,没有default的话

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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