T-sql(SQL Server)
来源:互联网 发布:网络银商最重的判刑 编辑:程序博客网 时间:2024/04/30 08:37
//sqlserver
-----------SQLSERVER
--1 查看数据库的版本
--select @@version
--2 查看数据库所在机器操作系统参数
--exec master..xp_msver
--3 查看数据库启动的参数
--sp_configure
--4 查看数据库启动时间
--select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
--5 查看数据库服务器名和实例名
--print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME)
--print 'Instance..................: ' + convert(varchar(30),@@SERVICENAME)
--6 查看所有数据库名称及大小
sp_helpdb
--7 重命名数据库用的SQL
--sp_renamedb 'old_dbname', 'new_dbname'
--8 查看所有数据库用户登录信息
--sp_helplogins
--9 查看所有数据库用户所属的角色信息
--sp_helpsrvrolemember
--修复迁移服务器时孤立用户时,可以用的fix_orphan_user脚本或者LoneUser过程
--10 更改某个数据对象的用户属主
--sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
--注意: 更改对象名的任一部分都可能破坏脚本和存储过程。
--把一台服务器上的数据库用户登录信息备份出来可以用add_login_to_aserver脚本
--11 查看链接服务器
--sp_helplinkedsrvlogin
--12 查看远端数据库用户登录信息
--sp_helpremotelogin
--9.查看数据库里所有的存储过程和函数
use @database_name
sp_stored_procedures
--查看存储过程和函数的源代码
sp_helptext '@procedure_name'
--查看包含某个字符串@str的数据对象名称
select distinct object_name(id) from syscomments where text like '%@str%'
--建加密的存储过程或函数在AS前面加WITH ENCRYPTION参数
--解密加密过的存储过程和函数可以用sp_decrypt过程
--10.查看数据库里用户和进程的信息
sp_who
--查看SQL Server数据库里的活动用户和进程的信息
sp_who 'active'
--查看SQL Server数据库里的锁的情况
sp_lock
--进程号1--50是SQL Server系统内部用的,进程号大于50的才是用户的连接进程.
--spid是进程编号,dbid是数据库编号,objid是数据对象编号
--查看进程正在执行的SQL语句
dbcc inputbuffer ()
--推荐大家用经过改进后的sp_who3过程可以直接看到进程运行的SQL语句
sp_who3
--检查死锁用sp_who_lock过程
sp_who_lock
--11.收缩数据库日志文件的方法
--收缩简单恢复模式数据库日志,收缩后@database_name_log的大小单位为M
backup log @database_name with no_log
dbcc shrinkfile (@database_name_log, 5)
--12.分析SQL Server SQL 语句的方法:
set statistics time ...{on | off}
set statistics io ...{on | off}
--图形方式显示查询执行计划
--在查询分析器->查询->显示估计的评估计划(D)-Ctrl-L 或者点击工具栏里的图形
--文本方式显示查询执行计划
set showplan_all ...{on | off}
set showplan_text ...{ on | off }
set statistics profile ...{ on | off }
如果该语句不是第一个语句则必须使用EXECUTE关键字,EXECUTE可以省略为“EXEC”。
控制语句
if
begin..end
else
begin..end
使用CASE表达式,实际上相当于使用多重IF…THEN的嵌套循环,但是却简单明了.CASE表达式的语法形式为:
while
begin...【break、continue...]end
- T-sql(SQL Server)
- T-SQL-SQL server数据类型 (转载)
- sql server T-SQL 基础
- SQL SERVER T-SQL Programming
- sql server 2005 T-SQL 参考 -(负)(Transact-SQL)
- sql server 2005 T-SQL 参考 -(减)(Transact-SQL)
- sql server 2005 T-SQL 参考 *(乘)(Transact-SQL)
- sql server 2005 T-SQL 参考 /(除)(Transact-SQL)
- sql server 2005 T-SQL &(位与)(Transact-SQL)
- sql server 2005 T-SQL |(位或)(Transact-SQL)
- sql server 2005 T-SQL ~(位非)(Transact-SQL)
- sql server 2005 T-SQL =(等于)(Transact-SQL)
- sql server 2005 T-SQL >(大于)(Transact-SQL)
- sql server 2005 T-SQL --(注释)(Transact-SQL)
- sql server 2005 T-SQL /*...*/(注释)(Transact-SQL)
- Sql server T-SQL (Transact-SQL)学习
- SQL Server 2008(三) T-SQL(常用全局变量)
- T-SQL-SQL server自定义数据类型 (转载)
- 多校第八场
- [leetcode] Maximum Depth of Binary Tree
- dp--upc2447
- Tomcat类似Weblogic,管理自己的domains
- 【C/C++】Linux下system()函数引发的错误
- T-sql(SQL Server)
- ActivityManagerService分析
- 【C/C++】Linux下使用system()函数一定要谨慎
- 部署Wiki类系统Corendal Wiki的一点经验
- 数据库设计范式深入浅出
- linux下的setuid等函数
- C语言面试
- [leetcode] Convert Sorted Array to Binary Search Tree
- AODV路由协议主要包括以下几个组件