标签归档:数据库

你知道数据库备份的作用吗?


摘要:
下文记录笔者关于数据库备份的作用,如下所示;

经常有小伙伴问我,数据库为什么要备份啊?
数据库备份起什么作用啊?我们公司的数据库备份从来没有使用过?
等等 十万个关于数据库备份的作用,下文将讲述数据库备份的具体功能,如下所示:

我们都知道数据库备份是所有系统必不可少的一部分,数据库备份主要为了
防止原数据丢失,保证数据的安全,或者因为其它原因导致数据库的异常,而采用备份找回相应文件的方法,
常见的需使用到数据库备份的场景如下所示:

  1.人为在数据库上运行某些脚本导致数据库误删操作,如***旅游网站
  2.软件bug导致数据被全部删除 
  3.硬件故障导致数据库丢失
  4.被黑客或安全漏洞导致攻击,使数据丢失 
----------------------------------------------------------------------
  5.需找出特殊时间的数据备份,进行历史查看
  6.DEV环境数据库搭建
  7.数据库测试
  8.数据迁移 
  等等

以上只是笔者收集的常见需要使用到数据库备份的场景,鉴于数据库备份的重要性,
笔者建议各种运维官,需定期检测数据库备份是否可用,
偶尔进行数据灾难演练,避免出问题后,一麻黑

mssql sqlserver 如何查询出“表设计时”的列名顺序呢?


摘要:
下文讲述在sqlserver中显示所有列名(按照表设计时的顺序)的方法,如下所示:
实验环境:sql server 2008 R2


实现思路:
通过查询sys.columns表,既可得到表设计时所添加的顺序

例:

--www.maomao365.com教程
create table dbo.[maomao365.com]
(keyId2 int,keyId3 int,
keyId1 int
)
go

select 
colorder as [表设计时顺序],
* from syscolumns 
where id = OBJECT_ID('dbo.[maomao365.com]')

go
truncate table dbo.[maomao365.com]
drop     table dbo.[maomao365.com]
mssql sqlserver 表设计时 列顺序查看

mssql sqlserver 表设计时 列顺序查看

mssql sqlserver如何将一张数据表的指定列更新为行号?


摘要:
下文讲述在sqlserver数据库中,将数据表中列更新为行号的方法分享,如下所示:
实验环境:sql server 2008 R2


项目背景:
今天领导交给一个任务,将数据表中行进行重新编号,下文将通过举例的方式实现此需求

例:

create table #t(keyId int,info varchar(20))

insert into #t(info)values
('sqlserver'),(N'sql技巧')
,(N'猫猫小屋'),('other')


declare @i int 
set @i=0
update #t set [keyId]=@i,@i=@i+1

select * from #t 
mssql sqlserver 数据表更新行号

mssql sqlserver 数据表更新行号