ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:21.23KB ,
资源ID:28656254      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28656254.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQL查询语句大全.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SQL查询语句大全.docx

1、SQL查询语句大全SQL查询语句大全语句 功能1 、数据操作Select - 从数据库表中检索数据行和列Insert - 向数据库表添加新数据行Delete - 从数据库表中删除数据行Update - 更新数据库表中的数据2 、数据定义Create TABLE - 创建一个数据库表Drop TABLE - 从数据库中删除表Alter TABLE - 修改数据库表结构Create VIEW - 创建一个视图Drop VIEW - 从数据库中删除视图Create INDEX - 为数据库表创建一个索引Drop INDEX - 从数据库中删除索引Create PROCEDURE - 创建一个存储过程

2、Drop PROCEDURE - 从数据库中删除存储过程Create TRIGGER - 创建一个触发器Drop TRIGGER - 从数据库中删除触发器Create SCHEMA - 向数据库添加一个新模式Drop SCHEMA - 从数据库中删除一个模式Create DOMAIN - 创建一个数据值域Alter DOMAIN - 改变域定义Drop DOMAIN - 从数据库中删除一个域3 、数据控制GRANT - 授予用户访问权限DENY - 拒绝用户访问REVOKE - 解除用户访问权限4 、事务控制COMMIT - 结束当前事务ROLLBACK - 中止当前事务SET TRANSAC

3、TION - 定义当前事务数据访问特征5 、程序化 SQLDECLARE - 为查询设定游标EXPLAN - 为查询描述数据访问计划OPEN - 检索查询结果打开一个游标FETCH - 检索一行查询结果CLOSE - 关闭游标PREPARE - 为动态执行准备 SQL 语句EXECUTE - 动态地执行 SQL 语句DESCRIBE - 描述准备好的查询6 、局部变量declare id char(10)-set id = 10010001select id = 100100017 、全局变量- 必须以 开头8 、 IF 语句declare x int y int z intselect x

4、= 1 y = 2 z=3if x yprint x y - 打印字符串 x yelse if y zprint y zelse print z y9 、 CASE 语句use panguupdate employeeset e_wage =casewhen job_level = 1 then e_wage*1.08when job_level = 2 then e_wage*1.07when job_level = 3 then e_wage*1.06else e_wage*1.05end10 、 WHILE CONTINUE BREAK 语句declare x int y int c i

5、ntselect x = 1 y=1while x 3beginprint x - 打印变量 x 的值while y 3 begin select c =100*x+ y print c - 打印变量 c 的值 select y = y + 1 endselect x = x + 1select y = 1end11 、 WAITFOR 语句- 例 等待 1 小时 2 分零 3 秒后才执行 Select 语句waitfor delay 01:02:03 select * from employee- 例 等到晚上 11 点零 8 分后才执行 Select 语句waitfor time 23:0

6、8:00 select * from employee12 、 Select 语句 select *( 列名 ) from table_name( 表名 ) where column_name operator value ex:( 宿主 )select * from stock_information where stockid = str(nid) stockname = str_name stockname like % find this % stockname like a-zA-Z% - ( 指定值的范围 ) stockname like F-M% - ( 排除指定范围 ) - 只

7、能在使用 like 关键字的 where 子句中使用通配符 ) or stockpath = stock_path or stocknumber = 表达式的最小整数返回的数据类型与表达式相同可为 -INTEGER/MONEY/REAL/FLOAT 类型FLOOR(numeric_expression) - 返回 = 表达式的最小整数返回的数据类型与表达式相同可为 -INTEGER/MONEY/REAL/FLOAT 类型ROUND(numeric_expression) - 返回以 integer_expression 为精度的四舍五入值返回的数据 - 类型与表达式相同可为 INTEGER/M

8、ONEY/REAL/FLOAT 类型ABS(numeric_expression) - 返回表达式的绝对值返回的数据类型与表达式相同可为 -INTEGER/MONEY/REAL/FLOAT 类型SIGN(numeric_expression) - 测试参数的正负号返回 0 零值 1 正数或 -1 负数返回的数据类型 - 与表达式相同可为 INTEGER/MONEY/REAL/FLOAT 类型PI() - 返回值为 即 3.1415926535897936RAND(integer_expression) - 用任选的 integer_expression 做种子值得出 0-1 间的随机浮点数18

9、 、字符串函数ASCII() - 函数返回字符表达式最左端字符的 ASCII 码值CHAR() - 函数用于将 ASCII 码转换为字符 - 如果没有输入 0 255 之间的 ASCII 码值 CHAR 函数会返回一个 NULL 值LOWER() - 函数把字符串全部转换为小写UPPER() - 函数把字符串全部转换为大写STR() - 函数把数值型数据转换为字符型数据LTRIM() - 函数把字符串头部的空格去掉RTRIM() - 函数把字符串尾部的空格去掉LEFT(),RIGHT(),SUBSTRING() - 函数返回部分字符串CHARINDEX(),PATINDEX() - 函数返回字

10、符串中某个指定的子串出现的开始位置SOUNDEX() - 函数返回一个四位字符码 -SOUNDEX 函数可用来查找声音相似的字符串但 SOUNDEX 函数对数字和汉字均只返回 0 值 DIFFERENCE() - 函数返回由 SOUNDEX 函数返回的两个字符表达式的值的差异 -0 两个 SOUNDEX 函数返回值的第一个字符不同 -1 两个 SOUNDEX 函数返回值的第一个字符相同 -2 两个 SOUNDEX 函数返回值的第一二个字符相同 -3 两个 SOUNDEX 函数返回值的第一二三个字符相同 -4 两个 SOUNDEX 函数返回值完全相同 QUOTENAME() - 函数返回被特定字

11、符括起来的字符串/*select quotename(abc, ) quotename(abc)运行结果如下-abc abc*/REPLICATE() - 函数返回一个重复 character_expression 指定次数的字符串/*select replicate(abc, 3) replicate( abc, -2)运行结果如下- -abcabcabc NULL*/REVERSE() - 函数将指定的字符串的字符排列顺序颠倒REPLACE() - 函数返回被替换了指定子串的字符串/*select replace(abc123g, 123, def)运行结果如下- -abcdefg*/SP

12、ACE() - 函数返回一个有指定长度的空白字符串STUFF() - 函数用另一子串替换字符串指定位置长度的子串19 、数据类型转换函数 -CAST() 函数语法如下CAST() ( AS length )CONVERT() 函数语法如下CONVERT() ( length , , style)select cast(100+99 as char) convert(varchar(12), getdate()运行结果如下- -199 Jan 15 200020 、日期函数 -DAY() - 函数返回 date_expression 中的日期值MONTH() - 函数返回 date_expres

13、sion 中的月份值YEAR() - 函数返回 date_expression 中的年份值DATEADD( , ,) - 函数返回指定日期 date 加上指定的额外日期间隔 number 产生的新日期DATEDIFF( , ,) - 函数返回两个指定日期在 datepart 方面的不同之处DATENAME( , ) - 函数以字符串的形式返回日期的指定部分DATEPART( , ) - 函数以整数值的形式返回日期的指定部分GETDATE() - 函数以 DATETIME 的缺省格式返回系统当前的日期和时间21 、系统函数 -APP_NAME() - 函数返回当前执行的应用程序的名称COALES

14、CE() - 函数返回众多表达式中第一个非 NULL 表达式的值COL_LENGTH(, ) - 函数返回表中指定字段的长度值COL_NAME(, ) - 函数返回表中指定字段的名称即列名DATALENGTH() - 函数返回数据表达式的数据的实际长度DB_ID(database_name) - 函数返回数据库的编号DB_NAME(database_id) - 函数返回数据库的名称HOST_ID() - 函数返回服务器端计算机的名称HOST_NAME() - 函数返回服务器端计算机的名称IDENTITY(, seed increment) AS column_name)-IDENTITY()

15、函数只在 Select INTO 语句中使用用于插入一个 identity column 列到新表中/*select identity(int, 1, 1) as column_nameinto newtablefrom oldtable*/ISDATE() - 函数判断所给定的表达式是否为合理日期ISNULL(, ) - 函数将表达式中的 NULL 值用指定值替换ISNUMERIC() - 函数判断所给定的表达式是否为合理的数值NEWID() - 函数返回一个 UNIQUEIDENTIFIER 类型的数值NULLIF(, )-NULLIF 函数在 expression1 与 expressi

16、on2 相等时返回 NULL 值若不相等时则返回 expression1 的值22 、数学函数 1. 绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2. 取整 ( 大 ) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3. 取整(小) S:select floor(-1.001) value O:select floor(-1.001) value from dual 4. 取整(截取) S:select cast(-1.002

17、as int) value O:select trunc(-1.002) value from dual 5. 四舍五入 S:select round(1.23456,4) value 1.23460 O:select round(1.23456,4) value from dual 1.2346 6.e 为底的幂 S:select Exp(1) value 2.7182818284590451 O:select Exp(1) value from dual 2.71828182 7. 取 e 为底的对数 S:select log(2.7182818284590451) value 1 O:s

18、elect ln(2.7182818284590451) value from dual; 1 8. 取 10 为底对数 S:select log10(10) value 1 O:select log(10,10) value from dual; 1 9. 取平方 S:select SQUARE(4) value 16 O:select power(4,2) value from dual 16 10. 取平方根 S:select SQRT(4) value 2 O:select SQRT(4) value from dual 2 11. 求任意数为底的幂 S:select power(3,

19、4) value 81 O:select power(3,4) value from dual 81 12. 取随机数 S:select rand() value O:select sys.dbms_random.value(0,1) value from dual; 13. 取符号 S:select sign(-8) value -1 O:select sign(-8) value from dual -1 - 数学函数 14. 圆周率 S:Select PI() value 3.1415926535897931 O: 不知道 15.sin,cos,tan 参数都以弧度为单位例如: select sin(PI()/2) value 得到 1 ( SQLS

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1