• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 心情日记 > 正文

    用T-SQL语句创建数据库_SQL,Server数据库管理常用的SQL和T-SQL语句

    时间:2020-05-25来源:山茶花美文网 本文已影响 山茶花美文网手机站

    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

    查看数据库服务器名和实例名

    print "Server Name...............: " + convert(varchar(30),@@SERVERNAME)

    print "Instance..................: " + convert(varchar(30),@@SERVICENAME)

    5. 查看所有数据库名称及大小

    sp_helpdb

    重命名数据库用的SQL

    sp_renamedb "old_dbname", "new_dbname"

    6. 查看所有数据库用户登录信息

    sp_helplogins

    查看所有数据库用户所属的角色信息

    sp_helpsrvrolemember

    修复迁移服务器时孤立用户时,可以用的fix_orphan_user脚本或者LoneUser过程

    更改某个数据对象的用户属主

    sp_changeobjectowner [@objectname =] "object", [@newowner =] "owner"

    注意: 更改对象名的任一部分都可能破坏脚本和存储过程。

    把一台服务器上的数据库用户登录信息备份出来可以用add_login_to_aserver脚本

    7. 查看链接服务器

    sp_helplinkedsrvlogin

    查看远端数据库用户登录信息

    sp_helpremotelogin

    8.查看某数据库下某个数据对象的大小

    sp_spaceused @objname

    还可以用sp_toptables过程看最大的N(默认为50)个表

    查看某数据库下某个数据对象的索引信息

    sp_helpindex @objname

    还可以用SP_NChelpindex过程查看更详细的索引情况

    SP_NChelpindex @objname

    clustered索引是把记录按物理顺序排列的,索引占的空间比较少。

    对键值DML操作十分频繁的表我建议用非clustered索引和约束,fillfactor参数都用默认值。

    查看某数据库下某个数据对象的的约束信息

    sp_helpconstraint @objname

    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过程

    • 用T-SQL语句创建数据库_SQL,Server数据库管理常用的SQL和T-SQL语句 相关文章:
    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全