sql在表中插如一条记录的简单问题
一张表中有如下列:1.name(varchar20)2.passwd(binary16)3.prompt(varchar32)4.answer(varchar32)......
一张表中有如下列:
1.name(varchar20)2.passwd(binary16)3.prompt(varchar32)4.answer(varchar32)...到7都是(varchar32),8-15允许为空,16.creattime(datetime 8)17-18允许为空.
如何在上面的表中用SQL插入一条记录啊!试了下老是说数据项目不匹配,好的加分啊!
用SQL查询分析器插入哈,最好把命令写出来,本人特别懒o o~!
只会复制的猪滚!!!
再次补充:表已经建好,表列也已经建好(数据格式已经规定)如题,只需要向里面添加一条记录! 展开
1.name(varchar20)2.passwd(binary16)3.prompt(varchar32)4.answer(varchar32)...到7都是(varchar32),8-15允许为空,16.creattime(datetime 8)17-18允许为空.
如何在上面的表中用SQL插入一条记录啊!试了下老是说数据项目不匹配,好的加分啊!
用SQL查询分析器插入哈,最好把命令写出来,本人特别懒o o~!
只会复制的猪滚!!!
再次补充:表已经建好,表列也已经建好(数据格式已经规定)如题,只需要向里面添加一条记录! 展开
11个回答
展开全部
你这个关键是Binary类型的数据的插入问题
参考语句如下:
insert into tablename values("zhangsan", 0x3439430949304,"a1","a2","a3","a4","a5"..."2008-4-29",...)中间自己补上
Sql Server的一个表中有一个字段为binary类型
当使用insert插入记录时可以使用'0x'开头的字符串来表示
empty binary strings代表 '0x'
例如:insert C(a) values(0x3439430949304) ,注意不要加引号
有一店你必须记住:字段a的长度必须小于或等于存入二进制数的长度
同样如果想在sql查询时使用0x开头的字符串表示binary类型的内容,可用
select convert(varbinary(20),a) from c;
注意:这个语句执行的前提是二进制字段不能太大,否则由于Sql语句支持长度的限制可能会出错。这个通常用于对于用户密码记小图片的读写。
参考语句如下:
insert into tablename values("zhangsan", 0x3439430949304,"a1","a2","a3","a4","a5"..."2008-4-29",...)中间自己补上
Sql Server的一个表中有一个字段为binary类型
当使用insert插入记录时可以使用'0x'开头的字符串来表示
empty binary strings代表 '0x'
例如:insert C(a) values(0x3439430949304) ,注意不要加引号
有一店你必须记住:字段a的长度必须小于或等于存入二进制数的长度
同样如果想在sql查询时使用0x开头的字符串表示binary类型的内容,可用
select convert(varbinary(20),a) from c;
注意:这个语句执行的前提是二进制字段不能太大,否则由于Sql语句支持长度的限制可能会出错。这个通常用于对于用户密码记小图片的读写。
展开全部
1.name(varchar20)2.passwd(binary16)3.prompt(varchar32)4.answer(varchar32)... 到7都是(varchar32),8-15允许为空,16.creattime(datetime 8)17-18允许为空.
insert into 表名 values("姓名",222222,"prompt","44444","5555","6666","7777",
"","","","","","","","",getdate(),"","")
上边的“”里是你允许为空的字段但你要匹配数据类型因为你没说是什么类型,这里我都用空字符串代替了如果你是其他类型改一下就可以
insert into 表名 values("姓名",222222,"prompt","44444","5555","6666","7777",
"","","","","","","","",getdate(),"","")
上边的“”里是你允许为空的字段但你要匹配数据类型因为你没说是什么类型,这里我都用空字符串代替了如果你是其他类型改一下就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
--下面的语句完全可以,复制到查询分析器可以用,但您要将C5,C6,C7改为您的实际列名,还要将TABLENAME改成您的实际表名。
insert into tablename(name,passwd,prompt,answer,c5,c6,c7,CREATETIME)
values
('NAME',0,'PROMPT','ANSWER',c5='C5',c6='C6',c7='C7','2008-05-05')
insert into tablename(name,passwd,prompt,answer,c5,c6,c7,CREATETIME)
values
('NAME',0,'PROMPT','ANSWER',c5='C5',c6='C6',c7='C7','2008-05-05')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能说明你要修改添加的表的格式、属性列,还是向表中添加数据吗?
如果只是加入数据,可以这样
insert 表名 (name,password,answer) values ('','','');
若是修改,可以用
update 表名 set password='0215' where name='小王';
把名字为小王的密码改为0215
如果只是加入数据,可以这样
insert 表名 (name,password,answer) values ('','','');
若是修改,可以用
update 表名 set password='0215' where name='小王';
把名字为小王的密码改为0215
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.name(varchar20)2.passwd(binary16)3.prompt(varchar32)4.answer(varchar32)...到7都是(varchar32),8-15允许为空,16.creattime(datetime 8)17-18允许为空.
insert into [表名] SELECT 'A',2,'B','C','5','6','7','','','','','','','','','2008.4.26','',''
insert into [表名] SELECT 'A',2,'B','C','5','6','7','','','','','','','','','2008.4.26','',''
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询