返回列表 发帖

MSSQL2008R2的数据库份的创建、分离、附加、删除

笺注:这是在 Windows2008R2安装MSSQL2008R2 的基础上进行的。


默认自带的系统数据库:
图片1.png



新建数据库:
图片2.png

输入自定义的数据库名称,然后点击“确定”即可:
图片3.png

data1新建成功:
图片4.png



在库data1中新建一个表:
图片5.png


在表里添加字段:
图片6.png
注释:
字段id为主键、标识符列,会自动增长;
组合键“Ctrl+s”进行保存;


自定义表名:
图片7.png


data1中的表t_1的表结构:
图片8.png
注释:具体表名为 data1.dbo.t_1



######
新建查询》往库data1中的表t_1里一次性插入多条记录:(字段id为主键、标识符列,会自动增长,不用写)
Use data1;
INSERT INTO t_1 (name,age) VALUES ('zhuohua',25);
INSERT INTO t_1 (name,age) VALUES ('Python',35);
INSERT INTO t_1 (name,age) VALUES ('李小芳',45);
INSERT INTO t_1 (name,age) VALUES ('张三',-55);
图片9.png



######
查询表data1.dbo.t_1中的所有记录:
Select * from data1.dbo.t_1;
图片10.png
注释:可以看到标识符列id会自动增长。



######
Use data1;
Select name,ABS(age) AS ABS函数 from t_1;
图片11.png
注释:ABS()函数会返回数值的绝对值。



######
Use data1;
Select UPPER(name) AS UPPER函数,age from t_1;
图片12.png
注释:UPPER()函数会把英文字母转换为大写。



######
Use data1;
Select LOWER(name) AS LOWER函数,age from t_1;
图片13.png
注释:LOWER()函数会把英文字母转换为小写。



######
Use data1;
Select name,LEN(name) AS LEN函数,age from t_1;
图片14.png
注释:LEN()函数会返回字符串的长度。













############
数据库文件的存放目录:(新建的数据库的文件会默认放到这里的)
D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
图片15.png



############
分离数据库:(移动数据库文件时用)
图片16.png


图片17.png
注释:“删除连接”、“更新系统信息”都要打勾。


分离成功的话,库data1会在“对象资源管理器”里消失:
图片18.png


库data1的数据库文件依旧在原来的地方:
图片19.png





############
附加数据库:(移动数据库文件时用)

首先,数据库文件的属性不能是“只读”:
图片20.png

数据库日志文件的属性也不能是“只读”:
图片21.png


开始附加数据库:
图片22.png

图片23.png

定位数据库文件:
图片24.png

图片25.png

附加数据库成功:
图片26.png





############
删除数据库:
图片27.png

“删除数据库备份和还原历史记录信息”、“关闭现有连接”要打勾:
图片28.png

删除数据库成功:
图片29.png


连库data1对应的数据库文件、数据库日志文件也会被删除的:
图片30.png





相关文章:
MSSQL的SQL语句

返回列表