sqlserver综合总结
2010-11-07 14:39
120 查看
1、从数据字典v$database中可以得到数据库的名字、创建日期
select name,created,log_mode,open_mode from v$database;
2、获取数据库主机名和实例名
select host_name,instance_name,version from v$instance;
3、给输出的结果加上指定的标识符
select update_no||','||update_date from sys_db_version;
这样在输出的结果中,update_no和update_date这两列就用逗号分开了,这里面有一个规律:
要想让指定的字符中结果语句中输出可以用以下格式:
’指定输出的符号(例如上面的符号)’,如果你要用双引号将一个字段包住时用以下方法:
‘”’||password||’”’,||只是一个分割符而已,用于分割字段和标识符。
4、查询数据库的版本
select * form v$version;
5、 获取控制文件名
select * from v$controlfile;
6、 获取数据库的重做日志的配置信息
select group#,members,bytes,status,archived from v$log;
7、 每个重做日志(成员)文件所存放的具体位置
select * from v$logfile;
8、 获取数据库的备份和恢复策略并确定归档文件的具体位置
archive log list;
9、 oracle数据库中表空间的数目以及每个表空间的状态
select tablespace_name,block_size,status,contents,logging from dba_tablespaces;
10、 每个表空间存在哪个磁盘上以及文件的名字等信息
select file_id,file_name,tablespace_name,status,bytes from dba_data_files;
11、 数据库中所有的用户以及他们的创建日期
select username,created from dba_users;
12、系统可用的表
select table_name from user_tables;
要想知道哪些表可以用能过以下语句
Select table_name,owner from all_tables where owner not like ‘%sys%’;
本文出自 “博客即日起停止更新” 博客,请务必保留此出处http://sucre.blog.51cto.com/1084905/416830
select name,created,log_mode,open_mode from v$database;
2、获取数据库主机名和实例名
select host_name,instance_name,version from v$instance;
3、给输出的结果加上指定的标识符
select update_no||','||update_date from sys_db_version;
这样在输出的结果中,update_no和update_date这两列就用逗号分开了,这里面有一个规律:
要想让指定的字符中结果语句中输出可以用以下格式:
’指定输出的符号(例如上面的符号)’,如果你要用双引号将一个字段包住时用以下方法:
‘”’||password||’”’,||只是一个分割符而已,用于分割字段和标识符。
4、查询数据库的版本
select * form v$version;
5、 获取控制文件名
select * from v$controlfile;
6、 获取数据库的重做日志的配置信息
select group#,members,bytes,status,archived from v$log;
7、 每个重做日志(成员)文件所存放的具体位置
select * from v$logfile;
8、 获取数据库的备份和恢复策略并确定归档文件的具体位置
archive log list;
9、 oracle数据库中表空间的数目以及每个表空间的状态
select tablespace_name,block_size,status,contents,logging from dba_tablespaces;
10、 每个表空间存在哪个磁盘上以及文件的名字等信息
select file_id,file_name,tablespace_name,status,bytes from dba_data_files;
11、 数据库中所有的用户以及他们的创建日期
select username,created from dba_users;
12、系统可用的表
select table_name from user_tables;
要想知道哪些表可以用能过以下语句
Select table_name,owner from all_tables where owner not like ‘%sys%’;
本文出自 “博客即日起停止更新” 博客,请务必保留此出处http://sucre.blog.51cto.com/1084905/416830
相关文章推荐
- sqlserver 综合总结
- JSP通过JDBC连接各种数据库的连接方式总结。(MySql、Orcal、SqlServer、DB2等数据库)
- Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全
- SQLServer和Access、Excel数据传输简单总结
- SqlServer修改表结构总结
- 黑马程序员SQlserver中通配符like的用法总结
- 数据库更新Sqlserver脚本总结
- sqlserver学习总结
- (转载)SQLServer存储过程返回值总结
- 综合布线工作组2008年度工作总结
- XML学习总结-DOM和SAX解析-综合案例-(四)
- sqlserver同步服务报错和链接服务器总结
- sqlserver 语法总结
- 【综合知识】系分综合知识总结
- SqlServer 修改主键总结
- 数据库的迁移总结及区别比较(Oracle,MySQL,SQLServer)
- sqlserver、Mysql、Oracle三种数据库的优缺点总结
- SCI投稿过程总结、投稿状态解析、拒稿后处理对策及接受后期相关问答综合荟萃
- 综合应用集成项目总结与心得
- SQLServer与MySQL约束/索引命名的一些差异总结