如何显示sql 2000 某个数据库的所有表

如题所述

  查看某个数据库中所有表名:

select   name   from   sysobjects   where   type='U'

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

  数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-22
查看某个数据库中所有表名:
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;本回答被提问者和网友采纳
相似回答