标题:如何改表名?
只看楼主
Kuntakimp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-14
 问题点数:0 回复次数:13 
如何改表名?
小弟刚学SQL不久,正不知方向,问几个SQL编程的问题,往各位大侠帮帮小弟,
1.如何改表名?
2.第一列中都可以写一些完整性约束条件,如not null,default,identity,primary key,foreign key,有没有这样的文档:把所有的约束条件与其用处都列出来?
3.insert into *()values() 语句只能一排排的插入数据,有没有方法,使得写一个语句,插入多排?
4.在写sql语句的时候,我发觉,如果写了两条,第一条正确,第二条错误,那么在运行的时候,第一条仍然会执行;于是在把第二条调正确的时候,第一条会执行第二便,从而出现不必要的麻烦(如,第二次创建一个一样的表会报错,如本不想插入两个一样的数据,却由于执行第二便而不小心为之);另外,这也与我们的编程习惯不符,我们总是倾向于把所有的错误找出后再一次性运行;我想,可不可以在语句还有错误之前,任何单个语句都不要运行呢?
搜索更多相关主题的帖子: SQL语句 
2008-11-14 22:04
fangchengli
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-1-18
得分:0 
帮顶
2008-11-14 22:08
animation
Rank: 2
等 级:论坛游民
帖 子:34
专家分:20
注 册:2008-11-13
得分:0 
1.可在企业管理器中修改表名
2.不清楚,不过在Oracle中是可以的
3.不清楚,只知道可以插入另一个表的数据
4.同样也想知道更好的解决方法,我都是在在企业管理器中删除原来的表再执行语句 。。。
从问题可以看出,楼主的学习能力很强啊。这些问题我平时都忽略掉的

只要功夫深铁杵磨成针
2008-11-14 23:28
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
得分:0 
alter table

2008-11-15 08:36
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
得分:0 
在企业管理器中可以搞定的

烈焰照耀世界,斌凍凍千萬裏
2008-11-15 09:24
Kuntakimp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-14
得分:0 
哪里有企业管理器啊?
能不能用命令的方式(SQL语言)来改变?

另外,identity(,)这个语句,如果不是在创建一个表的时候使用,而在创建后,加一个约束的形式来使用,可不可以的
2008-11-15 16:39
Kuntakimp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-14
得分:0 
哈哈,自己找到了部分答案:


  EXEC   sp_rename   '原表',   '新表'   
  
   
  下例将表   customers   重命名为   custs。   
  EXEC   sp_rename   'customers',   'custs'
   

select   name   from   sysobjects   where   xtype='u'   --确认要更改的表名   
  exec   sp_rename   '旧表名','新表名'
2008-11-15 16:50
Kuntakimp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-14
得分:0 
sp_depends 来查询过程,触发器与表的依赖关系
2008-11-15 16:56
animation
Rank: 2
等 级:论坛游民
帖 子:34
专家分:20
注 册:2008-11-13
得分:0 
exec sp_rename啊,这样子啊,知道了

只要功夫深铁杵磨成针
2008-11-16 13:07
一勺晨露
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-11-16
得分:0 
在写创建语句前,一般会在之前加一个判断语句,即判断是否已经存在这样一个表。这样应该可以部分解决楼主的第四个问题。
2008-11-16 13:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-244292-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.631257 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved