Chinaunix首页 | 论坛 | 博客
  • 博客访问: 572855
  • 博文数量: 151
  • 博客积分: 3330
  • 博客等级: 中校
  • 技术积分: 1686
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-08 02:41
文章存档

2011年(151)

分类: WINDOWS

2011-05-04 10:11:49

查看某个数据库中所有表名:
select   name   from   sysobjects   where   type='U'

将U 换成 V ,表示 查询 所有 视图 。

查看表的结构:
sp_MShelpcolumns table_name

查看表的基本schema信息:
select * from information_schema.tables
select * from information_schema.views
select * from information_schema.columns


查看sql 2000 中数据库的逻辑文件名和物理文件名:
select name,filename,* from dbo.sysfiles

更改sql 2000 数据库名字:
EXEC sp_renamedb 'old_name', 'new_name'

如何从一个给定的数据库备份中查看逻辑文件名和物理文件名:
例如:已经一个sql2000 的数据库 students的备份 students.bak
查看它的逻辑文件名和物理文件名:
restore filelistonly from disk='d:\students.bak';

如何从一个给定的数据库备份文件,还原到其他服务器 或者原服务器
例如:现在一个名为stuinfo.bak 的学生数据库备份,将它还原到其他的数据库服务器
restore database testdb from disk = 'e:\stuinfo.bak'
with
move 'Stuinfo_Data' to 'd:\testdb.mdf',
move 'Stuinfo_Log' to 'd:\testdb.ldf'

加参数 replace ,强制还原
restore database testdb from disk = 'e:\stuinfo.bak'
with replace
move 'Stuinfo_Data' to 'd:\testdb.mdf',
move 'Stuinfo_Log' to 'd:\testdb.ldf'



修改sql 2000 数据库的逻辑文件名:
alter database dbname modify file(name='oldname_Data',newname='newname_Data');
alter database dbname modify file(name='oldname_Log',newname='newname_Log');

查看sql 2000 版本
select @@version;

print @@version;

阅读(2402) | 评论(0) | 转发(0) |
0

上一篇:进程间通信IPC

下一篇:sql 2000 objects

给主人留下些什么吧!~~