sql 数据库查看命令

dbcc showfilestats
--从过程缓存中清除所有元素
dbcc freeproccache
--从缓冲池中清楚所有缓冲区
dbcc dropcleanbuffers
--从所有缓存中释放所有未使用缓存
dbcc freesystemcache(‘tempdb‘)

--sp_server_info查看SQL Server信息
--用于显示SQL Server2008的信息,包括数据库版本号、字符集排序方式、数据表名的最大字符数。
exec sp_server_info

--sp_databases查看数据库信息
--用于显示所有数据库信息,包括数据库名和数据大小。
exec sp_databases

--sp_monitor查看系统统计信息
exec sp_monitor --:显示统计信息,包括CPU工作时间、输入输出时间、读取或写入数据的包数

--sp_helpdb查看数据库信息
exec sp_helpdb --:返回当前实例里的所有数据库信息
exec sp_helpdb ‘AIS20141030141246‘--:返回zhongyang数据库的信息

--sp_helpfile查看数据库文件信息
exec sp_helpfile --:查看当前数据的所有数据文件属性
exec sp_helpfile ‘AIS20141030141246‘--:查看数据文件zhongyang_data的属性

--sp_helpfilegroup查看文件组信息
exec sp_helpfilegroup --:用于返回与当前数据库相关联的文件组的名称及属性

--sp_helpindex查看索引信息
exec sp_helpindex ‘orders‘ --:返回orders表或视图上的索引信息

--sp_helpsort查看排序及字符集信息
exec sp_helpsort

--sp_helpstats查看列和索引的统计信息
exec sp_helpstats ‘orders‘,‘stats‘ --:只返回与索引不关联的统计信息
exec sp_helpstats ‘orders‘,‘all‘ --:返回所有索引的统计信息,以及创建了统计信息的列的统计信息

--sp_helptext查看对象内容
--用于返回用户定义的规则、默认值、存储过程、函数、触发器、计算列、CHECK约束、视图或系统对象,但是加密的对象内容无法显示。
exec sp_helptext ‘dbo.spGenInsertSQL‘ --:返回存储过程dbo.spGenInsertSQL的内容
exec sp_helptext ‘orders‘,‘shopprice‘ --:返回orders表的计算列shopprice的内容

--Sp_help查看对象信息
exec sp_help --:返回当前数据库中所有对象
exec sp_help ‘orders‘ --:返回orders表中所有对象

--sp_tables查看表或视图信息
exec sp_tables --:返回当前数据库中所有的数据表和视图信息
exec sp_tables @table_type=‘‘‘table‘‘‘ --:返回当前数据库中所有数据表的信息
exec sp_tables ‘orders‘ --:返回orders表的信息

--sp_columns查看列信息
exec sp_columns ‘orders‘ --:返回orders表的所有列信息
exec sp_columns ‘orders‘,@column_name=‘empid‘ --:返回orders表empid列的信息

--sp_rename修改对象名
--用于在数据库中更改用户创建的对象的名称,例如数据表、索引、字段、别名数据类型或CLR用户定义类型
exec sp_rename ‘orders‘,‘orders1‘ --:将orders表表名修改为orders1

--sp_renamedb修改数据库名
exec sp_renamedb ‘zhongyang‘,‘zhongyang1‘ --:将数据库zhongyang名称修改为zhongyang1

--sp_helptrigger查看触发器信息
exec sp_helptrigger ‘orders‘ --:返回orders表中所有的DML触发器信息
exec sp_helptrigger ‘orders‘,‘insert‘/‘update‘/‘delete‘ --:返回orders表中所有insert触发器/update触发器/delete触发器的信息

--sp_who查看用户和进程信息
--用于显示当前用户和进程的信息,包括系统进程ID、进程状态、登录名、主机名、正在使用的数据库。
exec sp_who --:显示当前所有用户和进程的信息
exec sp_who ‘sa‘ --:显示sa用户的进程信息

--sp_lock查看锁信息
exec sp_lock --:返回所有锁的信息
exec sp_lock 51 --:返回数据库引擎进程ID(SPID)为51的锁的信息

--sp_fkeys查看外键信息
exec sp_fkeys ‘orders‘ --:返回orders表的外键信息

--sp_pkeys查看主键信息
exec sp_pkeys ‘orders‘--:返回orders表的主键信息

--sp_stored_procedures查看存储过程信息
exec sp_stored_procedures --:返回所有存储过程信息
exec sp_stored_procedures ‘spGenInsertSQL‘ --:返回存储过程‘spGenInsertSQL‘的信息

时间: 2024-10-03 16:03:37

sql 数据库查看命令的相关文章

sql 数据库相关命令

随便转载,保留出处:http://www.cnblogs.com/aaron-agu/ 查看所有数据库 show databases; 创建新数据库 create datebase dbname: 删除一个数据库 drop database dbname; 连接到数据库 use dbname; 查看当前使用的数据库 select database(); 查看当前数据库包含的表信息 show tables;

sql 数据库查看主外键关联

SELECT 主键列ID=b.rkey ,主键列名=(SELECT name FROM syscolumns WHERE colid=b.rkey AND id=b.rkeyid) ,外键表ID=b.fkeyid ,外键表名称=object_name(b.fkeyid) ,外键列ID=b.fkey ,外键列名=(SELECT name FROM syscolumns WHERE colid=b.fkey AND id=b.fkeyid) ,级联更新=ObjectProperty(a.id,'Cn

根据.mdf文件查看 SQL数据库的版本信息

手上有 经理带来的一个教学管理系统,由于不知道开发环境,在向SQL2000附件数据库的时候 报出附加失败的信息 ,上网查知说的2005的数据库不能向2000添加,好吧 那我在安装一个2005的行吧?但是安装SQL2005的时候确出现了问百度一段时间后知道因为我的机器上安装VS2005的时候他会给你带一个SQL2005的简化版(sql2005express),正是这个原因在安装SQL2005开发版的时候才会出现问题,所以需要把自带的sql2005express删除在重新安装;2005的安装上之后

Oracle 数据库SQL性能查看

作为一个开发/测试人员,或多或少都得和数据库打交道,而对数据库的操作归根到底都是SQL语句,所有操作到最后都是操作数据,那么对sql性能的掌控又成了我们工作中一件非常重要的工作.下面简单介绍下一些查看oracle性能的一些实用方法: 1.查询每台机器的连接数 select t.MACHINE,count(*) from v$session t group by t.MACHINE 这里所说的每台机器是指每个连接oracle数据库的服务器,每个服务器都有配置连接数据库的连接数,以websphere

事务代码SE16N查看数据库可以使用命令激活编辑功能

&sap_edit命令可以激活SE16N编辑功能,维护数据表,但是是除了主键不能维护外都可以修改 事务代码SE16N查看数据库可以使用命令激活编辑功能,布布扣,bubuko.com

SQL中查看数据库各表的大小

SQL中查看数据库各表的大小 编写人:CC阿爸 2014-6-17 在日常SQL数据库的操作中,如何快速的查询数据库中各表中数据的大小. 以下有两种方法供参考: 第一种: create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(20)) exec sp_MSforeachtable "insert i

sql server数据库常用命令

创建数据库: 命令:create database 数据库名: 示例:create database student: 删除数据库: 命令:drop database 数据库名: 示例:drop database  student; 新建表格: 命令:create table 表名 (列名  数据类型,列名2.....) 示例:create table student (sname  char(20),sid  int) 删除表格: 命令:drop table 表名 示例:drop table

SQL数据库操作命令大全

一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4.说明:创建新表create

PL/SQL数据库开发那点事

PL/SQL数据库开发那点事-->编程,存储程序 在SQL*plus 中编写PL/SQL程序,并在SQL*plus 中执行它, PL/SQL块的代码就存放在SQL*plus的缓冲区中.如果在SQL*plus 中执行了其他的SQL语句或PL/SQL块,缓冲区中就会存放新的代码,原来的PL/SQL块就会被从缓冲区中清除出去.这种没有名称只是临时存放在缓冲区中的PL/SQL块叫做匿名块.匿名块就是没有名字的PL/SQL块,它仅存放在缓冲区中,只能在当前SQL*plus环境中执行.如果希望PL/SQL块