欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

常用数据库SQL语句(sqlserver使用数据库语句)

数码知识

周子傲优秀作者

原创内容 来源:小居数码网 时间:2024-08-14 09:32:01 阅读() 收藏:47 分享:64

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有1285个文字,大小约为5KB,预计阅读时间4分钟。

------------------------------------正文-------------------------------

sqlserver使用数据库语句

查看数据库的版本select @@version查看数据库所在机器操作系统参数exec master..xp_msver查看数据库启动的参数sp_configure查看数据库启动时间select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1查看数据库服务器名和实例名print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME)print 'Instance..................: ' + convert(varchar(30),@@SERVICENAME)查看所有数据库名称及大小sp_helpdb重命名数据库用的SQLsp_renamedb 'old_dbname', 'new_dbname'查看所有数据库用户登录信息sp_helplogins查看所有数据库用户所属的角色信息sp_helpsrvrolemember修复迁移服务器时孤立用户时,可以用的fix_orphan_user脚本或者LoneUser过程更改某个数据对象的用户属主sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'注意: 更改对象名的任一部分都可能破坏脚本和存储过程。把一台服务器上的数据库用户登录信息备份出来可以用add_login_to_aserver脚本查看链接服务器sp_helplinkedsrvlogin查看远端数据库用户登录信息sp_helpremotelogin查看某数据库下某个数据对象的大小sp_spaceused @objname还可以用sp_toptables过程看最大的N(默认为50)个表查看某数据库下某个数据对象的索引信息sp_helpindex @objname还可以用SP_NChelpindex过程查看更详细的索引情况SP_NChelpindex @objnameclustered索引是把记录按物理顺序排列的,索引占的空间比较少。对键值DML操作十分频繁的表我建议用非clustered索引和约束,fillfactor参数都用默认值。查看某数据库下某个数据对象的的约束信息sp_helpconstraint @objname查看数据库里所有的存储过程和函数use @database_namesp_stored_procedures查看存储过程和函数的源代码sp_helptext '@procedure_name'查看包含某个字符串@str的数据对象名称select distinct object_name(id) from syscomments where text like '%@str%'创建加密的存储过程或函数在AS前面加WITH ENCRYPTION参数解密加密过的存储过程和函数可以用sp_decrypt过程查看数据库里用户和进程的信息sp_who查看SQL Server数据库里的活动用户和进程的信息sp_who 'active'查看SQL Server数据库里的锁的情况sp_lock进程号1--50是SQL Server系统内部用的,进程号大于50的才是用户的连接进程.pid是进程编号,dbid是数据库编号,objid是数据对象编号查看进程正在执行的SQL语句dbcc inputbuffer ()推荐大家用经过改进后的sp_who3过程可以直接看到进程运行的SQL语句sp_who3检查死锁用sp_who_lock过程sp_who_lock收缩数据库日志文件的方法收缩简单恢复模式数据库日志,收缩后@database_name_log的大小单位为Mbackup log @database_name with no_logdbcc shrinkfile (@database_name_log, 5)分析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 }出现不一致错误时,NT事件查看器里出3624号错误,修复数据库的方法先注释掉应用程序里引用的出现不一致性错误的表,然后在备份或其它机器上先恢复然后做修复操作alter database [@error_database_name] set single_user修复出现不一致错误的表dbcc checktable('@error_table_name',repair_allow_data_loss)或者可惜选择修复出现不一致错误的小型数据库名dbcc checkdb('@error_database_name',repair_allow_data_loss)alter database [@error_database_name] set multi_userCHECKDB 有3个参数:repair_allow_data_loss 包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象,这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,请备份数据库。repair_fast 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。repair_rebuild 执行由 repair_fast 完成的所有修复,包括需要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危险。

上面就是小居数码小编今天给大家介绍的关于(sqlserver使用数据库语句)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(542)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:常用数据库SQL语句(sqlserver使用数据库语句):http://sjzlt.cn/shuma/155448.html

猜你喜欢