附录 SQL记忆内容汇总

/*日期函数*/
DATEADD ( datepart , number, date )
--
在向指定日期加上一段时间的基础上,返回新的 datetime 值。
DATEDIFF ( datepart , startdate , enddate )
--
返回跨两个指定日期的日期和时间边界数。
DATENAME ( datepart , date )
--
返回代表指定日期的指定日期部分的字符串。
DATEPART ( datepart , date )
--
返回代表指定日期的指定日期部分的整数。
DAY ( date )
--
返回代表指定日期的天的日期部分的整数。
GETDATE ( )
--
datetime 值的 Microsoft® SQL Server 标准内部格式返回当前系统日期和时间。
GETUTCDATE()
--
返回表示当前 UTC 时间(世界时间坐标或格林尼治标准时间)的 datetime 值。
--
当前的 UTC 时间得自当前的本地时间和运行 SQL Server 的计算机操作系统中的时区设置。
MONTH ( date )
--
返回代表指定日期月份的整数。
YEAR ( date )
--
返回表示指定日期中的年份的整数。

/*字符串处理函数*/
LCASE( )
LOWER( )
--
将字符串转换为小写字母
LTRIM( )
--
删除字符串前面的空格
SUBSTRING( )
--
从字符串中提取一个或多个字符
UCASE( )
UPPER( )
--
将字符串转换为大写字母
ROUND( )
--
将数字按指定的小数位数四舍五入
FLOOR( )
--
将数字向下四舍五入为最接近(最小)的整数
CEILING( )
--
将数字向上四舍五入为最接近的整数
DATALENGTH( )
--
返回指定的表达式所用的字节数
USER( )
USER_NAME( )
--
返回当前用户名
CONVERT( )
--
将数据从一种类型转换为另一种类型。
SOUNDEX( )
--
为可创建"近似"搜索的指定表达式返回 Soundex 代码。
STR( )
--
将数字数据转换为字符串,以便可以用文本运算符对其进行处理。

/*全局变量*/
@@CONNECTIONS
--
服务器上次启动以来创建的连接数
@@CPU_BUSY  
--
SQL Server 启动至今,系统持续运行的毫秒数。
@@CURSOR_ROWS  
--
最近打开的游标中的行数
@@DATEFIRST  
--SET DATEFIRST
参数的当前值,该参数用于设置一个星期的第一天为哪一天。
@@ERROR  
--
最后一个 T-SQL 错误的错误号
@@FETCH_STATUS
--
如果最后一次提取的状态为成功状态,则为 0。如果出错,则为 -1
@@IDENTITY  
--
最后一次插入的标识值
@@LANGUAGE  
--
当前使用的语言的名称
@@MAX_CONNECTIONS
--
可以创建的同时连接的最大数
@@ROWCOUNT  
--
受上一个 SQL 语句影响的行数
@@SERVERNAME  
--
本地服务器的名称
@@SERVICENAME  
--
该计算机上的 SQL 服务的名称
@@TIMETICKS  
--
当前计算机上每指令周期的微秒数
@@TRANSCOUNT  
--
当前连接打开的事务数
@@VERSION  
--SQL Server
的版本信息

/*存储过程*/
sp_databases --
列出服务器上的所有数据库
sp_server_info --
列出服务器信息,如字符集,版本和排列顺序
sp_stored_procedures--
列出当前环境中的所有存储过程
sp_tables --
列出当前环境中所有可以查询的对象
sp_start_job --
立即启动自动化任务
sp_stop_job --
停止正在执行的自动化任务
sp_password --
添加或修改登录帐户的密码
sp_configure --
显示(不带选项)或更改(带选项)当前服务器的全局配置设置
sp_help --
返回表的列名,数据类型,约束类型等
sp_helptext --
显示规则,默认值,未加密的存储过程,用户定义的函数,
 --触发器或视图的实际文本
sp_helpfile --
查看当前数据库信息
sp_dboption --
显示或更改数据库选项
sp_detach_db --
分离数据库
sp_attach_db --
附加数据库
sp_addumpdevice --
添加设备
sp_dropdevice --
删除设备
sp_pkeys --
查看主键
sp_fkeys --
查看外键
sp_helpdb --
查看指定数据库相关文件信息
sp_addtype --
自建数据类型
sp_droptype --
删除自建数据类型
sp_rename --
重新命名数据库
sp_executesql --
执行SQL语句
sp_addlogin --
添加登陆
sp_droplogin --
删除登录
sp_grantdbaccess --
把用户映射到登录,即添加一个数据库安全帐户并授予塔访问权限
sp_revokedbaccess--
撤销用户的数据访问权,即从数据库中删除一个安全帐户
sp_addrole --
添加角色
sp_addrolemember --
向角色中添加成员,使其成为数据库角色的成员
sp_addsrvrolemember--
修改登录使其成为固定服务器角色的成员
sp_grantlogin --
允许使用组帐户或系统用户使用Windows身份验证连接到SQL
sp_defaultdb --
修改一个登录的默认数据库
sp_helpindex --
用于查看表的索引
sp_cursoropen --
定义与游标和游标选项相关的SQL语句,然后生成游标
sp_cursorfetch --
从游标中提取一行或多行
sp_cursorclose --
关闭并释放游标
sp_cursoroption --
设置各种游标选项
sp_cursor --
用于请求定位更新
sp_cursorprepare --
把与游标有关的T-SQL语句或批处理编译成执行计划,但并不创建游标
sp_cursorexecute --
从由sp_cursorprepare创建的执行计划中创建并填充游标
sp_cursorunprepare --
废弃由sp_cursorprepare生成的执行计划
sp_settriggerorder --
指定第一个或最后一个激发的、与表关联的 AFTER 触发器。在第一个
 --和最后一个触发器之间激发的 AFTER 触发器将按未定义的顺序执行

/*服务器角色*/
sysadmin
--
SQL Server 中进行任何活动。该角色的权限跨越所有其它固定服务器角色。
serveradmin
--
配置服务器范围的设置。
setupadmin
--
添加和删除链接服务器,并执行某些系统存储过程(如 sp_serveroption)。
securityadmin
--
管理服务器登录。
processadmin
--
管理在 SQL Server 实例中运行的进程。
dbcreator
--
创建和改变数据库。
diskadmin
--
管理磁盘文件。
bulkadmin
--
执行 BULK INSERT 语句。

/*数据库角色*/
public
public
角色
--public
角色是一个特殊的数据库角色,每个数据库用户都属于它。public 角色:
--
捕获数据库中用户的所有默认权限。
--
无法将用户、组或角色指派给它,因为默认情况下它们即属于该角色。
--
含在每个数据库中,包括 mastermsdbtempdbmodel 和所有用户数据库。
--
无法除去。
db_owner
--
进行所有数据库角色的活动,以及数据库中的其它维护和配置活动。
--
该角色的权限跨越所有其它固定数据库角色。
db_accessadmin
--
在数据库中添加或删除 Windows NT 4.0 Windows 2000 组和用户以及 SQL Server 用户。
db_datareader
--
查看来自数据库中所有用户表的全部数据。
db_datawriter
--
添加、更改或删除来自数据库中所有用户表的数据
db_ddladmin
--
添加、修改或除去数据库中的对象(运行所有 DDL)
db_securityadmin
--
管理 SQL Server 2000 数据库角色的角色和成员,并管理数据库中的语句和对象权限
db_backupoperator
--
有备份数据库的权限
db_denydatareader
--
拒绝选择数据库数据的权限
db_denydatawriter
--
拒绝更改数据库数据的权限

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值