A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王连 中级黑马   /  2012-4-20 14:52  /  1806 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求教大家两个基础问题,都是SQL里面的:
1、我通过新建查询运行代码新建成功了一个表,但是我突然发现代码里面的一些东西有问题,现在我要更改里面的信息,就没有办法在原来的代码上面更改了,否则,报错,请问这是什么情况,如果我想要修改代码需要怎么做呢?
2、请问date datetime datetime2(7) datetimeoffset 几个之间有什么区别?????我用datetime的时候
create table T_time(Id int not Null,CallerNumber bigint,TellNumber nvarchar(20),
StartDateTime datetime,EndDateTime datetime )
alter table T_time add primary key(Id)

insert into T_time(Id,CallerNumber,TellNumber,StartDateTime,EndDateTime)
values(1,001,'0208888888','2010-1-10 10:00:01','2010-1-10 10:23:21')
在运行结果里面时间的最后会出现“.000“,这是怎么回事
谢谢大家了

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

4 个回复

倒序浏览
在原来的代码上改了再运行一次当然会报错了,因为已经有一个相同名字的表了。你说的修改是想再加几列还是修改原来的列的属性啊。如果是增加新的列可以用:alert table 表名 add column 列名 类型,
如果是修改原来的列可以用:alert table 表名 alert column 表名 类型。第二个我也不太清楚。

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
过客 发表于 2012-4-20 15:22
在原来的代码上改了再运行一次当然会报错了,因为已经有一个相同名字的表了。你说的修改是想再加几列还是修 ...

在新建表后,我通过新建查询在表里面填写了一些内容,我想修改这些内容,怎么通过新建查询修改???谢谢
回复 使用道具 举报
王连 发表于 2012-4-20 15:38
在新建表后,我通过新建查询在表里面填写了一些内容,我想修改这些内容,怎么通过新建查询修改???谢谢 ...

update [表 T] set [字段 A] = "修改的内容" where [字段 B] = "修改的条件"
回复 使用道具 举报
update 表名 set 列名=值 where 条件

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马