sql函数

SQL 常用语句大全

拈花ヽ惹草 提交于 2020-01-23 01:01:33
以下SQL语句是从网上查找的,为了温故而知新,和大家共勉之。 -- 数据操作 SELECT -- 从数据库表中检索数据行和列 INSERT -- 向数据库表添加新数据行 DELETE -- 从数据库表中删除数据行 UPDATE -- 更新数据库表中的数据 -- 数据定义 CREATE TABLE -- 创建一个数据库表 DROP TABLE -- 从数据库中删除表 ALTER TABLE -- 修改数据库表结构 CREATE VIEW -- 创建一个视图 DROP VIEW -- 从数据库中删除视图 CREATE INDEX -- 为数据库表创建一个索引 DROP INDEX -- 从数据库中删除索引 CREATE PROCEDURE -- 创建一个存储过程 DROP PROCEDURE -- 从数据库中删除存储过程 CREATE TRIGGER -- 创建一个触发器 DROP TRIGGER -- 从数据库中删除触发器 CREATE SCHEMA -- 向数据库添加一个新模式 DROP SCHEMA -- 从数据库中删除一个模式 CREATE DOMAIN -- 创建一个数据值域 ALTER DOMAIN -- 改变域定义 DROP DOMAIN -- 从数据库中删除一个域 -- 数据控制 GRANT -- 授予用户访问权限 DENY -- 拒绝用户访问 REVOKE --

sql语句大全

孤街醉人 提交于 2020-01-23 01:00:20
整理了一下,希望对大家有用 SQL语句大全 --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引 DROP INDEX --从数据库中删除索引 CREATE PROCEDURE --创建一个存储过程 转: http://topic.csdn.net/u/20110512/14/ac563ffc-e973-40ec-84ba-e655494fa405.html 相关文章: DROP PROCEDURE --从数据库中删除存储过程 CREATE TRIGGER --创建一个触发器 DROP TRIGGER --从数据库中删除触发器 CREATE SCHEMA --向数据库添加一个新模式 DROP SCHEMA --从数据库中删除一个模式 CREATE DOMAIN --创建一个数据值域 ALTER DOMAIN --改变域定义 DROP DOMAIN

sql语句大全

冷暖自知 提交于 2020-01-23 00:59:42
整理了一下,希望对大家有用 SQL语句大全 --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引 DROP INDEX --从数据库中删除索引 CREATE PROCEDURE --创建一个存储过程 DROP PROCEDURE --从数据库中删除存储过程 CREATE TRIGGER --创建一个触发器 DROP TRIGGER --从数据库中删除触发器 CREATE SCHEMA --向数据库添加一个新模式 DROP SCHEMA --从数据库中删除一个模式 CREATE DOMAIN --创建一个数据值域 ALTER DOMAIN --改变域定义 DROP DOMAIN --从数据库中删除一个域 --数据控制 GRANT --授予用户访问权限 DENY --拒绝用户访问 REVOKE --解除用户访问权限 --事务控制 COMMIT -

sql server 中DateName()函数及DatePart()函数

眉间皱痕 提交于 2020-01-22 23:52:25
Datepart() : 返回代表指定日期的指定日期部分的整数 语法:Datepart(datepart,date) 返回类型: int DateName():返回代表指定日期的指定日期部分的字符串 语法:DateName ( datepart,date ) 返回类型:nvarchar 日期部分 缩写 备注 year yy, yyyy 年 quarter qq, q 季度 month mm, m 月 dayofyear dy, y 一年中的第几天 day dd, d 日 week wk, ww 一年中的第几周 weekday dw 日期部分返回对应于星期中的某天的数,例如:Sunday =1 星期几 Hour hh 小时 minute mi, n 分钟 second ss, s 秒 millisecond ms 毫秒 select GETDATE() as '当前日期时间', DateName(year,GetDate())+'-'+DateName(month,GetDate())+'-'+DateName(day,GetDate()) as '当前日期', DateName(quarter,GetDate()) as '第几季度', DateName(week,GetDate()) as '一年中的第几周', DateName(DAYOFYEAR,GetDate()) as

sql server 时间处理函数 datediff() 和getdate()

只愿长相守 提交于 2020-01-22 23:52:02
一: DATEDIFF() 定义和用法 DATEDIFF() 函数返回两个日期之间的时间。 语法 DATEDIFF(datepart,startdate,enddate) startdate 和 enddate 参数是合法的日期表达式。 datepart 参数可以是下列的值: datepart 缩写 年 yy, yyyy 季度 qq, q 月 mm, m 年中的日 dy, y 日 dd, d 周 wk, ww 星期 dw, w 小时 hh 分钟 mi, n 秒 ss, s 毫秒 ms 微妙 mcs 纳秒 ns 实例 例子 1 使用如下 SELECT 语句: SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate 结果: DiffDate 1 例子 2 使用如下 SELECT 语句: SELECT DATEDIFF(day,'2008-12-30','2008-12-29') AS DiffDate 结果: DiffDate -1 二: getdate() 定义和用法 GETDATE() 函数从 SQL Server 返回当前的时间和日期。 语法 GETDATE() 实例 例子 1 使用下面的 SELECT 语句: SELECT GETDATE() AS CurrentDateTime 结果:

Sql日期函数

百般思念 提交于 2020-01-22 23:48:02
日期函数 1、getdate () 返回系统当前的日期和时间 2、day(date_expression) 返回date_expression中的日期值 3、month(date_expression) 返回date_expression中的月份值 4、year(date_expression) 返回date_expression中的年份值 比如: SELECT GETDATE() AS 'GETDATE' --返回当前系统日期和时间 SELECT DAY(GETDATE()) AS 'DAY' --返回值为当天日期值 SELECT MONTH(GETDATE()) AS 'MONTH' --返回值为当月月份值 SELECT YEAR(GETDATE()) AS 'YEAR' --返回值为当年年份值 执行结果: 5、DATEADD() 语法格式: DATEADD (<datepart>。 <number>。 <date>) 说明: 在日期中加入或减去指定的时间间隔。 date 參数是合法的日期表达式。 number 是您希望加入的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。 datepart 參数能够是下列的值: 实例: --当前日期时间为:2014-04-18 15:18:59.673 SELECT DATEADD(YY,2,GETDATE()) -

sql server 中DateName()函数及DatePart()函数

江枫思渺然 提交于 2020-01-22 23:47:30
Datepart() : 返回代表指定日期的指定日期部分的整数 语法:Datepart(datepart,date) 返回类型: int DateName():返回代表指定日期的指定日期部分的字符串 语法:DateName ( datepart,date ) 返回类型:nvarchar 日期部分 缩写 备注 year yy, yyyy 年 quarter qq, q 季度 month mm, m 月 dayofyear dy, y 一年中的第几天 day dd, d 日 week wk, ww 一年中的第几周 weekday dw 日期部分返回对应于星期中的某天的数,例如:Sunday =1 星期几 Hour hh 小时 minute mi, n 分钟 second ss, s 秒 millisecond ms 毫秒 select GETDATE() as '当前日期时间', DateName(year,GetDate())+'-'+DateName(month,GetDate())+'-'+DateName(day,GetDate()) as '当前日期', DateName(quarter,GetDate()) as '第几季度', DateName(week,GetDate()) as '一年中的第几周', DateName(DAYOFYEAR,GetDate()) as

SQL Server2008从入门到精通pdf

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-22 10:38:08
下载地址: 网盘下载 内容介绍 编辑 《SQL Server 从入门到精通》从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQLServer2008开发应该掌握的各方面技术。全书共分15章,包括数据库基础、初识SQLServer2008、管理SQLServer2008、创建与管理数据库、操作数据表与视图、维护SQLServer2008、T—SQL概述、SQL数据语言操作、SQL数据查询、存储过程和触发器、索引与数据完整性、游标的使用、SQL函数的使用、SQL中的事务、基于C#的企业ERP管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会SQLServer2008的精髓,快速提高开发技能。   第1篇 基 础 知 识   第1章 数据库基础 3   视频讲解:25分钟   1.1 数据库系统简介 4   1.1.1 数据库技术的发展 4   1.1.2 数据库系统的组成 4   1.2 数据库的体系结构 5   1.2.1 数据库三级模式结构 5   1.2.2 三级模式之间的映射 5   1.3 数据模型 6   1.3.1 数据模型的概念 6   1.3.2 常见的数据模型 6   1.3.3 关系数据库的规范化 7   1.3.4 关系数据库的设计原则 7   1.3.5 实体与关系 8   1.4

Oracle中存储过程的使用

我怕爱的太早我们不能终老 提交于 2020-01-22 07:57:07
一、什么是存储过程: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE 中,若干个有联系的过程可以组合在一起构成程序包。其优点如下: 1. 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本地,用户可以在任何客户机上登录到数据库,并调用或修改代码。 2. 存储过程和函数可由数据库提供安全保证,要想使用存储过程和函数,需要有存储过程和函数的所有者的授权,只有被授权的用户或创建者本身才能执行存储过程或调用函数。 3. 存储过程和函数的信息是写入数据字典的,所以存储过程可以看作是一个公用模块,用户编写的PL/SQL程序或其他存储过程都可以调用它(但存储过程和函数不能调用PL/SQL程序)。一个重复使用的功能,可以设计成为存储过程。 4. 像其他高级语言的过程和函数一样,可以传递参数给存储过程或函数,参数的传递也有多种方式。存储过程可以有返回值,也可以没有返回值

SQL函数Group_concat用法

☆樱花仙子☆ 提交于 2020-01-19 08:06:44
此篇内容借用网络资源,感谢寸草心2130 SQL语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 基础数据如下 现在的需求就是每个id为一行 在前台每行显示该id所有分数 SELECT id,GROUP_CONCAT(score) FROM testgroup GROUP BY id 可以看到 根据id 分成了三行 并且分数默认用 逗号 分割 但是有每个id有重复数据 接下来去重 SELECT id,GROUP_CONCAT(DISTINCT score) FROM testgroup GROUP BY id 排序 SELECT id,GROUP_CONCAT(score ORDER BY score DESC) FROM testgroup GROUP BY id 最后可以设置分隔符 SELECT id,GROUP_CONCAT(score SEPARATOR ';') FROM testgroup GROUP BY id 来源: CSDN 作者: 姚华军 链接: https://blog.csdn.net/yhj_911/article/details/103918596