查看某个数据库中所有表名:
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;
阅读(2467) | 评论(0) | 转发(0) |