sql语句大全978221732

上传人:小** 文档编号:89127300 上传时间:2019-05-19 格式:DOC 页数:29 大小:84KB
返回 下载 相关 举报
sql语句大全978221732_第1页
第1页 / 共29页
sql语句大全978221732_第2页
第2页 / 共29页
sql语句大全978221732_第3页
第3页 / 共29页
sql语句大全978221732_第4页
第4页 / 共29页
sql语句大全978221732_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《sql语句大全978221732》由会员分享,可在线阅读,更多相关《sql语句大全978221732(29页珍藏版)》请在金锄头文库上搜索。

1、SQL语句大全-语句功能-数据操作SELECT -从数据库表中检索数据行和列INSERT -向数据库表添加新数据行DELETE -从数据库表中删除数据行UPDATE -更新数据库表中的数据-数据定义CREATE TABLE -创建一个数据库表DROP TABLE -从数据库中删除表ALTER TABLE -修改数据库表结构CREATE VIEW -创建一个视图DROP VIEW -从数据库中删除视图CREATE INDEX -为数据库表创建一个索引DROP INDEX -从数据库中删除索引CREATE PROCEDURE -创建一个存储过程DROP PROCEDURE -从数据库中删除存储过程

2、CREATE TRIGGER -创建一个触发器DROP TRIGGER -从数据库中删除触发器CREATE SCHEMA -向数据库添加一个新模式DROP SCHEMA -从数据库中删除一个模式CREATE DOMAIN -创建一个数据值域ALTER DOMAIN -改变域定义DROP DOMAIN -从数据库中删除一个域-数据控制GRANT -授予用户访问权限DENY -拒绝用户访问REVOKE -解除用户访问权限-事务控制COMMIT -结束当前事务ROLLBACK -中止当前事务SET TRANSACTION -定义当前事务数据访问特征-程序化SQL DECLARE -为查询设定游标EX

3、PLAN -为查询描述数据访问计划OPEN -检索查询结果打开一个游标order by stockid desc(asc) - 排序,desc-降序,asc-升序order by 1,2 - by列号stockname = (select stockname from stock_information where stockid = 4) - 子查询- 除非能确保内层select只返回一个行的值,- 否则应在外层where子句中用一个in限定符select distinct column_name form table_name - distinct指定检索独有的列值,不重复select s

4、tocknumber ,stocknumber + 10 = stocknumber + 10 from table_name select stockname , stocknumber = count(*) from table_name group by stockname - group by 将表按行分组,指定列中有相同的值having count(*) = 2 - having选定指定的组select * from table1, table2 where table1.id *= table2.id - 左外部连接,table1中有的而table2中没有得以null表示table

5、1.id =* table2.id - 右外部连接select stockname from table1 union all - union合并查询结果集,all-保留重复行select stockname from table2 *insert* insert into table_name (Stock_name,Stock_number) value (xxx,xxxx) value (select Stockname , Stocknumber from Stock_table2)-value为select语句*update* update table_name set Stockn

6、ame = xxx where Stockid = 3 Stockname = default Stockname = null Stocknumber = Stockname + 4 *delete* delete from table_name where Stockid = 3 truncate table_name - 删除表中所有行,仍保持表的完整性drop table table_name - 完全删除表*alter table* - 修改数据库表结构alter table database.owner.table_name add column_name char(2) null

7、 . sp_help table_name - 显示表已有特征create table table_name (name char(20), age smallint, lname varchar(30) insert into table_name select . - 实现删除列的方法(创建新表)alter table table_name drop constraint Stockname_default - 删除Stockname的default约束*function(/*常用函数*/)* -统计函数- AVG -求平均值COUNT -统计数目MAX -求最大值MIN -求最小值SUM

8、 -求和-AVG use pangu select avg(e_wage) as dept_avgWage from employee group by dept_id -MAX -求工资最高的员工姓名use pangu select e_name from employee where e_wage = (select max(e_wage) from employee) -STDEV() -STDEV()函数返回表达式中所有数据的标准差-STDEVP() -STDEVP()函数返回总体标准差-VAR() -VAR()函数返回表达式中所有值的统计变异数-VARP() -VARP()函数返回总

9、体变异数-算术函数- /*三角函数*/ SIN(float_expression) -返回以弧度表示的角的正弦COS(float_expression) -返回以弧度表示的角的余弦TAN(float_expression) -返回以弧度表示的角的正切COT(float_expression) -返回以弧度表示的角的余切/*反三角函数*/ ASIN(float_expression) -返回正弦是FLOAT 值的以弧度表示的角ACOS(float_expression) -返回余弦是FLOAT 值的以弧度表示的角ATAN(float_expression) -返回正切是FLOAT 值的以弧度表示

10、的角ATAN2(float_expression1,float_expression2) -返回正切是float_expression1 /float_expres-sion2的以弧度表示的角DEGREES(numeric_expression) -把弧度转换为角度返回与表达式相同的数据类型可为-INTEGER/MONEY/REAL/FLOAT 类型RADIANS(numeric_expression) -把角度转换为弧度返回与表达式相同的数据类型可为-INTEGER/MONEY/REAL/FLOAT 类型EXP(float_expression) -返回表达式的指数值LOG(float_ex

11、pression) -返回表达式的自然对数值LOG10(float_expression)-返回表达式的以10 为底的对数值SQRT(float_expression) -返回表达式的平方根/*取近似值函数*/ CEILING(numeric_expression) -返回=表达式的最小整数返回的数据类型与表达式相同可为-INTEGER/MONEY/REAL/FLOAT 类型FLOOR(numeric_expression) -返回=表达式的最小整数返回的数据类型与表达式相同可为-INTEGER/MONEY/REAL/FLOAT 类型ROUND(numeric_expression) -返回以

12、integer_expression 为精度的四舍五入值返回的数据-类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型ABS(numeric_expression) -返回表达式的绝对值返回的数据类型与表达式相同可为-INTEGER/MONEY/REAL/FLOAT 类型SIGN(numeric_expression) -测试参数的正负号返回0 零值1 正数或-1 负数返回的数据类型-与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型PI() -返回值为 即3.1415926535897936 RAND(integer_expression) -用任

13、选的integer_expression做种子值得出0-1 间的随机浮点数-字符串函数- ASCII() -函数返回字符表达式最左端字符的ASCII 码值CHAR() -函数用于将ASCII 码转换为字符-如果没有输入0 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值LOWER() -函数把字符串全部转换为小写UPPER() -函数把字符串全部转换为大写STR() -函数把数值型数据转换为字符型数据LTRIM() -函数把字符串头部的空格去掉RTRIM() -函数把字符串尾部的空格去掉LEFT(),RIGHT(),SUBSTRING() -函数返回部分字符串CHARINDE

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

15、符括起来的字符串/*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*/ SPACE() -函数返回一个有指定长度的空白字符串STUFF() -函数用另一子串替换字符串指定位置长度的子串-数据类型转换函数-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号