DataBase
stevenbill
这个作者很懒,什么都没留下…
展开
-
sql 统计类语句
1、统计每月的成交量,按照逆序排序(2013年以来的每月销量,oracle实现) select to_char(t.payment_time,'yyyy-MM'),count(t.id) as 笔数,sum(t.payment_amount) as 月总金额 from business_journal t where t.payment_type='11' and t.err_code='00...原创 2014-03-17 16:59:17 · 508 阅读 · 0 评论 -
sql和java分别判断 一天之内的记录
[img]http://dl.iteye.com/upload/picture/pic/84841/56511df5-1fec-3fd6-b9c1-55af660c0597.jpg[/img]我想要在上图中五条记录中搜出来从2011/3/23 00:00:00到2011/3/24 00:00:00的记录,也就是搜出来前四条记录。请问sql语句怎么写啊?最好把纯java语...原创 2011-03-23 17:21:41 · 229 阅读 · 0 评论 -
DB2创建数据库和表
[code="db2 create database"]先输入:C:\Users\acer>db2cmd调出DB2编辑器C:\Users\acer>db2(c) Copyright IBM Corporation 1993,2007DB2 客户机 9.7.1 的命令行处理器可从命令提示符处发出数据库管理器命令和 SQL 语句。例如: db2 => ...原创 2011-03-22 15:52:27 · 738 阅读 · 0 评论 -
详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名
数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数D...原创 2011-03-22 15:50:35 · 71 阅读 · 0 评论 -
DB2命令行下的一些常用命令
命令行窗口 [code="java"]#打开命令行窗口db2cmd#打开控制中心db2cmd db2cc#打开命令编辑器db2cmd db2ce[/code]操作数据库命令 [code="java"]#启动数据库实例db2start#停止数据库实例db2stop如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 ...原创 2011-03-21 00:54:09 · 101 阅读 · 0 评论 -
DB2 命令行常用命令
数据连接 Connect to sample user user1 using mypassCLP 命令 描述 db2start 启动数据库管理器实例。 db2stop 停止数据库管理器实例。 get dbm cfg 返回数据库管理器配置设置。 get dbm cfg show detail 显示数据库管理器参数的当前值和延迟值(从 V8 起)。 1upda...原创 2011-03-21 00:49:18 · 470 阅读 · 0 评论 -
DB2 命令行操作
[code="java"]db2 drop db LIBINST2 db2 CREATE DATABASE LIBINST2 ON D: ALIAS LIBINST2 USING CODESET UTF-8 TERRITORY CN db2 connect to LIBINST2 db2...原创 2011-03-21 00:39:05 · 83 阅读 · 0 评论 -
DB2 SQL命令小集
1、数据操作语言(DML:select,delete,insert,update) 查询数据库目录: db2 list db directory 查询数据库中表 db2 list tables 当前用户 db2 list tables for all 所有表 db2 list t...原创 2011-03-20 22:48:53 · 93 阅读 · 0 评论 -
db2常用命令大全
db2常用命令大全 近一年来在项目开发中使用到了IBM的DB2 9.1的数据库产品,跟Oracle相比一些命令有很大的区别,而它最大的功能是支持xml存储、检索机制,通过XPath进行解析操作,使开发人员免于对xml文件在应用进行解析处理,先对其常用命令进行一下汇总,以免遗忘。注意:在执行如下命令时,需要首先安装db2客户端并通过在运行中输入db2cmd进行...原创 2011-03-20 22:41:11 · 224 阅读 · 0 评论 -
DB2JAVIT:RC=9505解决方案
方法总结一:[code="java"]题记:WIN7下装DB2,启动任务中心、控制中心报DB2JAVIT:RC=9505。解决方案:进入(计算机—>管理—>本地用户和组à用户)把用户加入到DB2ADMIN或DB2USER,即可解决。[/code]方法总结二:[code="java"]DB2JAVIT : RC = 9505 DB2JAV...原创 2011-03-20 21:43:37 · 199 阅读 · 0 评论 -
oracle 自增长标识列实现方法:sequence和trigger
我们用实例说明具体的用法。先假设有这么一个表:create table S_Depart ( DepartId INT not null, DepartName NVARCHAR2(40) not null, ...原创 2011-03-19 13:08:43 · 108 阅读 · 0 评论 -
解决ORA-12560: TNS: 协议适配器错误,与大家共享
今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起...原创 2011-03-19 12:40:12 · 92 阅读 · 0 评论 -
数据库(sql)截取日期
案例:2011-03-18 15:38:11.0截取语句 1 :截取结果:2011:03:19 10:03:59截取语句 2 :截取结果:2011:03:19 10:03:59原创 2011-03-19 10:32:52 · 563 阅读 · 0 评论 -
ORACLE SEQUENCE
[code="oracle create sequence"]SQL> create table s_depart( 2 departid int not null, 3 departname nvarchar2(40) not null, 4 departorder int default 0, 5 constraint pk_s_depart prima...原创 2011-03-24 11:58:35 · 72 阅读 · 0 评论 -
MySql 主键自动增长
创建数据库,创建表。[code="sql"]mysql> create database ssh2;Query OK, 1 row affected (0.04 sec)mysql> use ssh2;Database changedmysql> create table user( -> id integer primary key, ->...原创 2011-03-27 01:45:28 · 682 阅读 · 0 评论 -
Jdbc 操作Oracle CLOB字段
//这个适用于oracle10,11,以前oracle9操作CLOB字段相当的繁琐,记着导入驱动包package com.abin.wto.dbs.oracle;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql....原创 2013-01-08 22:10:09 · 242 阅读 · 0 评论 -
Mysql 触发器和存储过程
1、首先建表:create table tababin(id int not null auto_increment,name varchar(100),constraint pk primary key(id))2、拷贝一张相同的表:create table tababin1 like tababin;3.建立主键自增触发器:create trigge...原创 2012-09-17 12:34:55 · 101 阅读 · 0 评论 -
SQL重复记录处理(查找,过滤,删除)
HZT表结构ID intTitle nvarchar(50)AddDate datetime数据ID Title AddDate 1 台州站长论坛1 2008-01-17 10:27:24.827 2 台州站长论坛1 2008-03-17 10:27:21.780 3 台州站长论坛2 2008-05-17 10:27:30.420 4 台州站...原创 2012-12-30 23:43:45 · 504 阅读 · 0 评论 -
sql 如何过滤重复记录
请各位大侠帮忙了问题1:对于以下几个记录ID123456123123123456123456123789所有执行完SQL后的结果顺序与原ID顺序相同,另外由于涉及到数十万条记录的操作,要求速度要快要求结果1:去除重复ID,显示记录结果为 123456123123123789要求结果2:去掉重复ID,显示结果为123123123789...原创 2012-12-29 21:37:00 · 1642 阅读 · 0 评论 -
Sql ACID
http://nathanchen.github.com/Reading%20Notes/2012/02/28/sqlacid/http://www.linuxidc.com/Linux/2011-05/35339.htm原创 2012-09-12 17:57:28 · 150 阅读 · 0 评论 -
Oracle 表分区学习
http://love-flying-snow.iteye.com/blog/573303http://tianzt.blog.51cto.com/459544/171759/http://www.cnblogs.com/rootq/archive/2008/12/24/1361631.html原创 2012-09-12 17:52:36 · 87 阅读 · 0 评论 -
Oracle表分区
废话少说,直接讲分区语法。Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。 一:范围分区就是根据数据库表中某一字段的值的范围来划分分区,例如:Sql代码 create table graderecord ( sno varchar2(10), sname varchar2(20), dormitory varch...原创 2012-09-12 17:19:15 · 104 阅读 · 0 评论 -
MYSQL中 ENUM 类型的详细解释
ENUM 类型 ENUM 是一个字符串对象,其值通常选自一个允许值列表中,该列表在表创建时的列规格说明中被明确地列举。在下列某些情况下,值也可以是空串("") 或 NULL:如果将一个无效值插入一个 ENUM (即,一个不在允许值列表中的字符串),空字符串将作为一个特殊的错误值被插入。事实上,这个字符串有别于一个"普通的"空字符串,因为这个字符串有个数字索引值为 0。稍后有更详...原创 2012-03-12 23:30:50 · 1477 阅读 · 0 评论 -
Mysql 字段数据类型/长度及表类型详细说明
一、MySQL 字段数据类型/长度1、数值类型列类型 需要的存储量 TINYINT 1 字节 SMALLINT 2 个字节 MEDIUMINT 3 个字节 INT 4 个字节 INTEGER 4 个...原创 2012-03-12 23:20:27 · 694 阅读 · 0 评论 -
MySQL中的datetime与timestamp比较
相同 显示TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。 不同范围datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIM...原创 2012-03-04 19:30:00 · 85 阅读 · 0 评论 -
ORACLE日期时间函数大全
转载 ORACLE日期时间函数大全 收藏 ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 ...原创 2011-04-01 22:24:02 · 103 阅读 · 0 评论 -
mysql 日期默认系统时间 mysql 默认值不支持函数
[code="java"]由于MySQL目前字段的默认值不支持函数,所以以create_time datetime default now()的形式设置默认值是不可能的。代替的方案是使用TIMESTAMP类型代替DATETIME类型。TIMESTAMP列类型自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果有多个TIMESTAMP列,只有第一个自动更新。...原创 2011-03-27 02:04:36 · 519 阅读 · 0 评论 -
数据库日期函数
select current_timestamp from dualselect sysdate from dualselect to_date('2005-08-19 12:59:59','yyyy-mm-dd hh24:mi:ss') datevalue fromdual;select to_char(sysdate,'yyyymmdd') from dual;sqls...原创 2011-03-19 10:05:08 · 345 阅读 · 0 评论 -
sql 语句积累
这是在oracle里面试过的!删除字段:alter table title drop COLUMN id增加字段: alter table you add id int ;修改字段为主键:alter table you modify id primary key; java 取结果集的最后三项:1、SELECT * FROM (SELECT * FROM yo...原创 2011-03-18 14:30:38 · 95 阅读 · 0 评论 -
oracle 游标
1、隐式游标实例1、用sql%found 相当于sql.found [code="java"]create or replace procedure abingis--set serveroutput on;begindeclarebeginupdate former_emp set ename='isStrong' where empno='abin';...原创 2011-08-20 14:09:07 · 82 阅读 · 0 评论 -
关于DB2存储过程的几个小实例
================ CREATE PROCEDURE proc_with_variables (IN p_empno VARCHAR(6)) LANGUAGE SQL SPECIFIC proc_with_vars -- applies to LUW and iSeries -- WL...原创 2011-08-20 03:21:55 · 161 阅读 · 0 评论 -
oracle 游标遍历%rowtype中的记录
那么我们使用Oracle游标游标分为:静态游标和引用游标(动态游标)静态游标:由用户定义(隐式游标、显示游标)结果集不变引用游标游标:结果集变化隐式游标:用DML操作时,自动使用隐式游标。我们可以使用隐式游标判断SQL语句执行结果自动声明和处理的。在Session会话区,开启游标。处理后自动关闭。可以返回单行查询。隐式游标使用:declare...原创 2011-08-20 01:49:20 · 667 阅读 · 0 评论 -
oracle concat
oracle 连接字符串:[code="java"]连接两个字符串select concat('man','jia') from dualselect concat(username,password) from login ;连接三个字符串select concat((select concat('wo','shi') from dual),'abin') f...原创 2011-08-19 23:26:38 · 174 阅读 · 0 评论 -
oracle 存储过程
oracle的for循环,commit放在不同的位置,一个是每次提交,一个是循环玩了之后统一提交![code="oracle for"]create or replace procedure pro_test_for isi number;begini:=0;for i in 1..5 loop insert into login (username,password...原创 2011-08-19 21:55:14 · 104 阅读 · 0 评论 -
sql 删除重复的记录
[code="sql"]通过建立临时表删除: SQL>create table temp_emp as (select distinct * from employee) SQL> truncate table employee; (清空employee表的数据) SQL> insert into employee select * from temp_emp; (再将...原创 2011-08-19 16:32:11 · 92 阅读 · 0 评论 -
Oracle 经典
1.删除重复项, 只保留第一条delete table t1 where t1.ID not in ( select min(t2.ID) from table t2 group by t2.ColName) 2.查找重复记录select t1.ID, count(*) from table group by t1.ID having count(*) > 1 o...原创 2011-08-17 17:05:22 · 126 阅读 · 0 评论 -
Mysql 语句积累
[code="java"]//向表中插入记录insert into ff (username,record,log) values ('stevenjohn','mysqllog','logrecord');//从表中去十条记录select * from ff limit 10//取出来据现在最近的一条记录select * from (select * from ff ...原创 2011-05-17 23:56:53 · 89 阅读 · 0 评论 -
各种数据库下面的Mysql分页代码
[code="java"]mysql下:"QUERY_SQL limit ?,?" QUERY_SQL 就是查询语句,比如select sno,sname from student limit 1,15; 使用limit关键字,第一个"?"是起始行号, 第二个"?"是返回条目数=========================================...原创 2011-05-17 23:18:43 · 124 阅读 · 0 评论 -
Mysql 系统时间,时间的获取
MYSQL 主键自动增长,同事获取系统时间:[code="java"]ff CREATE TABLE `ff` ( `id` int(9) NOT NULL AUTO_INCREMENT, `crea...原创 2011-05-17 22:34:25 · 362 阅读 · 0 评论 -
Java 调用Oracle存储过程
Java调用Oracle存储过程一:先创建一张表,操作如下,我是从plsql里面创建的:[code="java"]-- Create tablecreate table B_ID( I_ID VARCHAR2(200), I_NAME VARCHAR2(200))tablespace USERS pctfree 10 initrans 1...原创 2011-04-17 01:29:27 · 134 阅读 · 0 评论