数据库
文章平均质量分 70
iteye_7530
这个作者很懒,什么都没留下…
展开
-
oracle-sequence
先假设有这么一个表:create table S_Depart ( DepartId INT not null, DepartName NVARCHAR2(40) not null, DepartOrder INT ...2010-04-23 11:38:03 · 74 阅读 · 0 评论 -
使用SQL按日、周、月、年方式来统计数据
如: 表:consume_record 字段:consume (money类型) date (datetime类型) 请问怎么写四条sql语句分别按日,按周,按月,按季统计消费总量. 如:1月 1200元 2月 3400元 3月 2800元 --按日 select sum(consume),day([date]) from consume_recor...原创 2011-01-05 09:24:50 · 207 阅读 · 0 评论 -
取 SQL SERVER 字段信息
SELECT A.NAME AS '字段',B.NAME AS '类型',A.LENGTH AS '长度', CASE WHEN A.ISNULLABLE = 1 THEN 'NULL' ELSE 'NOT NULL' END AS '是否为空' FROM SYSOBJECTS AS C LEFT JOIN SYSCOLUMNS AS A ON C.ID = A.ID...原创 2010-12-28 16:50:35 · 125 阅读 · 0 评论 -
oracle临时表-优化查询速度
1、前言 目前所有使用oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。 当然在oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结果集的速度非常快,那么这个时候我考虑在o...原创 2010-07-08 11:56:18 · 112 阅读 · 0 评论 -
Oracle 临时表
Oracle中的临时表临时表有两种一种1是事务级别的临时表它在事务结束的时候自动清空记录.2 是会话级的的临时表它在我们访问数据库是的一个会话结束后自动的清 空。关于临时表多用户并行不是问题,一个会话从来不会阻止另一个会话使用临时表。即使“锁定”临时表,一个会话也不会阻止其他会话使用它们的临时表。 如果有在SQL SERVER 和\或sybase中使用临时表的经验,需要主要考虑的不是执行sel...原创 2010-07-08 11:54:47 · 134 阅读 · 0 评论 -
sequence 导出
使用exp工具,以tables的类型导出某个用户下所有的表和数据,发现其中sequence没有被导出。最后找到如下脚本,可以将某个用户的全部sequence查询出来,并拼成创建语句。 select 'create sequence '||sequence_name|| ' minvalue '||min_value|| ' maxvalue '||m...原创 2010-06-29 16:08:48 · 179 阅读 · 0 评论 -
新手入门:Oracle 10G服务器安装图解
【IT168 专稿】Oracle 应用服务器 10g 是集成的、基于标准的软件平台,Oracle Application Server 10g 是继 Oracle9i Application Server (Oracle9iAS) Release 2.0 version 9.0.2 和 version 9.0.3 之后的最新版本 Oracle 应用服务器。 下面我们就来和大家一起来了解...原创 2010-06-28 16:19:58 · 188 阅读 · 0 评论 -
Transact-SQL 系统变量 @@
@@CONNECTIONS返回自上次启动 Microsoft? SQL Server? 以来连接或试图连接的次数。语法@@CONNECTIONS返回类型integer注释连接与用户不同。例如,应用程序可以打开多个与 SQL Server 的连接,而不需要用户监视这些连接。若要显示一个包含几个 SQL Server 统计信息的报表,包括试图连接统计信息,请运行 sp_...原创 2010-12-22 09:30:11 · 120 阅读 · 0 评论 -
insert一条记录返回自增长id
建表CREATE TABLE [dbo].[Test1]( [id] [int] IDENTITY(1,1) NOT NULL, [name] [nvarchar](330) COLLATE Chinese_PRC_CI_AS NULL) ON [PRIMARY]sql语句insert into test1 (name) values ('1') sel...原创 2010-12-22 08:53:40 · 98 阅读 · 0 评论 -
经典SQL语句集锦
经典SQL语句集锦下列语句部分是MsSql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明...原创 2010-12-22 08:51:21 · 84 阅读 · 0 评论 -
oracle 日期函数
在oracle数据库的开发中,常因为时间的问题大费周章,所以特地将ORACLE数据的日期函数收藏致此。乃供他日所查也。 add_months(d,n) 日期d加n个月 last_day(d) 包含d的月?的最后一天的日期 new_time(d,a,b) a?区的日期和??d在b?区的日期和?? next_day(d,day) 比日期d?,由day指定的周几的日期 sysdate 当前...原创 2010-06-22 15:01:54 · 72 阅读 · 0 评论 -
Oracle 查询并删除重复记录的SQL语句
查询并删除重复记录的SQL语句 查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopl...原创 2010-06-18 15:52:13 · 72 阅读 · 0 评论 -
oracle中的insert语句
在oracle中使用DML语言的insert语句来向表格中插入数据,先介绍每次只能插入一条数据的语法INSERT INTO 表名(列名列表) VALUES(值列表);注意:当对表中所有的列进行赋值,那么列名列表可以省略,小括号也随之省略必须对表中的非空字段进行赋值具有默认值的字段可以不提供值,此时列名列表中的相应的列名也要省略举例:有如下表格定义 create table book(bo...原创 2010-06-17 16:15:12 · 343 阅读 · 0 评论 -
Oracle多行记录合并/连接/聚合字符串的几种方法
2009-10-20 09:34什么是合并多行字符串(连接字符串)呢,例如:SQL> desc test;Name Type Nullable Default Comments ------- ------------ -------- ------- -------- COUNTRY VARCHAR2(20) Y ...原创 2010-05-11 17:22:22 · 75 阅读 · 0 评论 -
hibernate中使用oracle-sequence
一. 为表创建自增长自段有两种,一种是不同的表使用各自的Sequence,方法如下: 1、在Oracle sequence首先创建sequence create sequence seq_idminvalue 1start with 1increment by 1cache 20; 2.在你的hbm.xml中的配置 <id column="ID...2010-04-23 11:44:46 · 99 阅读 · 0 评论 -
SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别
SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别:IN:确定给定的值是否与子查询或列表中的值相匹配。IN 关键字使您得以选择与列表中的任意一个值匹配的行。当要获得居住在 California、Indiana 或 Maryland 州的所有作者的姓名和州的列表时,就需要下列查询:SELECT ProductID, ProductName FROM Northwind.d...原创 2010-07-20 11:21:10 · 68 阅读 · 0 评论