数据库级别的角色: db_owner 可以执行数据库的所有配置和维护活动,还可以删除数据库. db_ddladmin 可以在数据库中运行任何数据定义语言(DDL)命令. db_datawriter 可以在所有用户表中添加、删除或更改数据. db_datareader 可以从所有用户表中读取所有数据. db_accessadmin 可以为 Windows 登录名、Windows 组和 SQL Server 登录名添加或删除数据库访问权限. db_securityadmin 可以修改角色成员身份和管理权限.向此角色中添加主体可能会导致意外的权限升级. db_denydatawriter 不能添加、修改或删除数据库内用户表中的任何数据. db_denydatareader 不能读取数据库内用户表中的任何数据. db_backupoperator 可以备份数据库. 数据库安全用户权限: bulk admin 批量管理 dbcreator disk admin 磁盘管理 process admin 过程管理 public 公众 security admin 安全管理 server admin 服务器管理 setup admin 安装/设置管理员 sys admin 系统管理员 ######################################################################## 查看SQL 2005补丁的版本: select @@version 查看硬盘分区: exec master..xp_fixeddrives 查看当前数据库的新实例名和原实例名: select @@servername ,serverproperty('servername') 如何修改SQL Server 2005服务器名称: 1)select @@servername ,serverproperty('servername')【可以看到当前数据库的新实例名和原实例名】 2)select * from sys.sysservers【表中可以看到当前的所有服务器名】 3)exec sp_dropserver '原实例名', 'droplogins'【将这个原实例名删除】 4)exec sp_addserver '新实例名','LOCAL'【将本地服务器重新添加到服务器列表中】 SQL Server 2005自动删除备份前7天的文件T-SQL语句: DECLARE @OLDDATE DATETIME SELECT @OLDDATE=GETDATE()-7 EXECUTE master.dbo.xp_delete_file 0,N'D:\DataBackup\',N'bak',@olddate,1 【注:以上语句中“7”表示删除7天以前的备份.“D:\backup\”表示备份文件存放的路径.】 SQL Server 2005日志清除: SET NOCOUNT ON DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSize INT 查询: view_fields where (view_id = 'item_info【数据库的表名】') 将某张表里某个字段清空: update 表名 set 字段名 = 值如“NULL” 更新某张表里某个字段名: update 表名 set 字段名 = 465【需要改为的值】 where 字段名 = 25【数据库有的值】 删除某个表里的数据: Delete from Companys【数据库的表名】 数据库数据大时,删除时磁盘不够,无法删除可用: truncate table mail_info【数据库的表名】 查询某个表里的数据: select * from companys_new【数据库的表名】 where 字段名 ='albbYW'【红色修改自己要查询的列】
|