怎样重命名sql server中的表

有刚进公司不久小火办问我:数据库中一个表因为各种原因,需要重命名,怎么操作?急,在线等
我说,你先用ssms右键操作重命名一下吧。
他说,这不能体现出一个程序员的尊严。
我又继续追问后得知,他是一个很(会)聪(偷)明(懒)的程序员,他自己做了一个日志跟踪程序来跟踪老系统的数据库操作来获得业务知识。每次都会用一张表来保存各种操作,然后写了一个界面去读,然后每次在界面里面都会默认去读一个表名规则符合他的日志表名的表,但是又想默认读最后一次保存日志的那个表(你咋这么懒呢,连点鼠标都不想点了),然后每次就需要清空掉最后那张表,把数据迁移到日志备份表中。好纠结的需求啊。

操作方法

  • 01

    第1招(rename)、很简单,在ssms(sql server management studio)左侧树上,找到表,右键重命名(或者定位(鼠标或者上下左右键)到这张表按F2),输入表的新名字,回车。 还是截个图吧。

  • 02

    第2招(insert into select from )、通过写程序,创建一张新表,表名为你的表新名,比如这位小兄弟想把Arizhi命名为Arizhi20151030,则建一张表,表名为这个,字段描述等均与第一张表相同,为了达到这个效果,在表Arizhi上右键-->编写表脚本为-->Create到-->新查询编辑器窗口

  • 03

    第二招续1,修改脚本中的名字为新表的名字,运行之(鼠标点红色叹号按钮,或者直接按F5快捷键)

  • 04

    第二招续2,将原表中的数据插入新表中,然后删除原表中的数据,就可以了 INSERT INTO Arizhi20151030 SELECT * FROM dbo.Arizhi;TRUNCATE TABLE dbo.Arizhi;

  • 05

    第3招(Select into from ),简化第二招的操作,但是不会有主键什么的带进去,适合这种临时的日志表,没有主键的情况。 SELECT *  INTO Arizhibakat20151029 FROM dbo.Arizhi; truncate table Arizhi;

  • 06

    第四招(sp_rename),终极大招,适合在程序中调用(个人觉得程序员要掌握的方法,就是要熟悉各种数据库的系统函数和方法,并加以权衡运用到程序开发中,才是一个想偷懒,能够偷懒,老板还喜欢你偷懒的程序员)。 EXEC sp_rename 'Arizhi','Arizhi201510301106';

(0)

相关推荐

  • SQL Server中如何给两个表建立主外键约束

    我们在使用SQL Server设计数据库时有时候需要为两张表建立主外键约束关系,以便能实现两张表的数据进行级联删除和级联更新,下面给大家介绍一下如何在SQL Server中给两张表建立主外键约束. 操 ...

  • SQL Server中如何给表添加主键约束

    SQL Server中如何给主键添加主键约束? 操作方法 01 SQL Server中如何给表添加主键约束,前面我们说了如何运用SQL Server来创建数据库.表.列,这次我们来解决如何给列中添加主 ...

  • SQL Server中事务和并发详解

    A、Transaction(事务)是什么: 事物是SQL Server中的基本工作单元。通常它由几个读取和更新数据库的SQL命令组成,但是这些操作都不被看为最终的,直到发出一个COMMIT命令为止。 ...

  • 如何解决无法重命名Windows 10中的文件夹错误?

    问题:如何解决无法重命名Windows 10中的文件夹错误? 我昨天从头安装了Windows 10,所以现在我在创作者更新中.除了我无法重命名任何文件夹之外,我喜欢它上面的所有内容.这很奇怪,但我认为 ...

  • SQL Server中如何修改列名属性为允许为空

    SQL Server中如何修改列名属性为允许为空 操作方法 01 SQL Server中如何修改列名属性为允许为空,针对于有时候我们在设置完毕表中列属性为不允许为空的时候我们需要对此进行修改,这里我们 ...

  • SQL Server中如何修改一列中的单个数据

    SQL Server中如何修改一列中的单个数据 操作方法 01 SQL Server中如何修改一列中的单个数据,我们在数据库中差入数据之后,我们有时候需要对部分的数据进行修改,但是这里只是单单的修改数 ...

  • SQL Server中如何添加外键约束

    SQL Server中如何添加外键约束 操作方法 01 在SQL Server中建立完表后,针对于多个表这里我们需要添加一定的约束条件,这里的外键约束就恰好的利用了多个表中数据的相互查询作用, SQL ...

  • SQL Server中如何添加默认约束

    SQL Server中如何添加默认约束 操作方法 01 SQL Server中我们建立完毕数据库之后,在我们添加数据的时候呢.我们的有些数据是不必要填写的或者说是,有些信息是一样的,这里我们就需要对数 ...

  • SQL SERVER中openrowset与opendatasource的区别

    SQL SERVER中openrowset与opendatasource的区别: 操作方法 01 SQL SERVER中openrowset与opendatasource的区别: openrowset ...