| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 2417 人关注过本帖
标题:如何改表名?
取消只看楼主 加入收藏
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语句的时候,我发觉,如果写了两条,第一条正确,第二条错误,那么在运行的时候,第一条仍然会执行;于是在把第二条调正确的时候,第一条会执行第二便,从而出现不必要的麻烦(如,第二次创建一个一样的表会报错,如本不想插入两个一样的数据,却由于执行第二便而不小心为之);另外,这也与我们的编程习惯不符,我们总是倾向于把所有的错误找出后再一次性运行;我想,可不可以在语句还有错误之前,任何单个语句都不要运行呢?
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
快速回复:如何改表名?
数据加载中...
 
   



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

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