黑马程序员技术交流社区

标题: 问两个基础问题 [打印本页]

作者: 王连    时间: 2012-4-20 14:52
标题: 问两个基础问题
求教大家两个基础问题,都是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“,这是怎么回事
谢谢大家了
作者: 过客    时间: 2012-4-20 15:22
在原来的代码上改了再运行一次当然会报错了,因为已经有一个相同名字的表了。你说的修改是想再加几列还是修改原来的列的属性啊。如果是增加新的列可以用:alert table 表名 add column 列名 类型,
如果是修改原来的列可以用:alert table 表名 alert column 表名 类型。第二个我也不太清楚。
作者: 王连    时间: 2012-4-20 15:38
过客 发表于 2012-4-20 15:22
在原来的代码上改了再运行一次当然会报错了,因为已经有一个相同名字的表了。你说的修改是想再加几列还是修 ...

在新建表后,我通过新建查询在表里面填写了一些内容,我想修改这些内容,怎么通过新建查询修改???谢谢
作者: 柏云杉    时间: 2012-4-20 15:49
王连 发表于 2012-4-20 15:38
在新建表后,我通过新建查询在表里面填写了一些内容,我想修改这些内容,怎么通过新建查询修改???谢谢 ...

update [表 T] set [字段 A] = "修改的内容" where [字段 B] = "修改的条件"

作者: 过客    时间: 2012-4-20 16:04
update 表名 set 列名=值 where 条件




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2