标题:如何改表名?
取消只看楼主
Kuntakimp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-14
 问题点数:0 回复次数:3 
如何改表名?
小弟刚学SQL不久,正不知方向,问几个SQL编程的问题,往各位大侠帮帮小弟,
1.如何改表名?
2.第一列中都可以写一些完整性约束条件,如not null,default,identity,primary key,foreign key,有没有这样的文档:把所有的约束条件与其用处都列出来?
3.insert into *()values() 语句只能一排排的插入数据,有没有方法,使得写一个语句,插入多排?
4.在写sql语句的时候,我发觉,如果写了两条,第一条正确,第二条错误,那么在运行的时候,第一条仍然会执行;于是在把第二条调正确的时候,第一条会执行第二便,从而出现不必要的麻烦(如,第二次创建一个一样的表会报错,如本不想插入两个一样的数据,却由于执行第二便而不小心为之);另外,这也与我们的编程习惯不符,我们总是倾向于把所有的错误找出后再一次性运行;我想,可不可以在语句还有错误之前,任何单个语句都不要运行呢?
搜索更多相关主题的帖子: SQL语句 
2008-11-14 22:04
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



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




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

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