DB-Common
静山晚风
珍惜眼前的人,当你不满足现状,总想找更好的,以为为自己的目标而奋斗,实际上你错过了眼前人,当十年过去了,你得到了你想要的,但你最最珍爱的已经不再了,包括任何的人和事,亲人,朋友同学,同事,家人。可能还不知,那时的你才是自己的最巅峰。重拾CSDN,我回来了
展开
-
SQL 的更改结构,内连接,(左右)外连接,全连接语句(笛卡尔积)
/*SELECT * FROM wj_userSELECT COUNT(*) FROM wj_user SELECT MIN(id) FROM wj_user SELECT * FROM wj_user ORDER BY LEVELSELECT * FROM wj_user GROUP BY LEVELSELECT SUM(id) FROM wj_user GROUP BY LEVEL原创 2013-07-31 09:47:56 · 1389 阅读 · 0 评论 -
SAP HANA 数据库安装配置及启动关闭
1. 环境要求 为了便于大家方便安装,在这里假设HANA安装在虚拟机环境下。虚拟机需要分配至少6G内存、2个逻辑CPU、至少30G磁盘空间。在虚拟机上安装Suse Linux Enterprise Server 11 SP1操作系统。2. 安装SAP HANA数据库软件 为了便于说明安装步骤,假设HANA的安装软件解压到/huawei_hana_poc/software/SA转载 2013-11-21 10:44:21 · 6386 阅读 · 0 评论 -
Altibase常用命令和脚本
ALTIBASE常用命令和脚本1. 一般应用命令... 11.1. isql介绍... 11.2. 使用isql连接数据库... 21.3. 查看altibase数据库中所有的表... 21.4. 查看所有的sequence. 21.5. 查看表结构和索引、主键... 31.6. 创建主键... 3转载 2013-11-25 16:20:15 · 5472 阅读 · 2 评论 -
常见SQl试题1--考察排除法
11.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90原创 2013-11-30 18:38:05 · 929 阅读 · 0 评论 -
mysql之 if函数使用---sql---5
原表: courseid coursename score ------------------------------------- 1 java 70 2 oracle 90 3 xml 40 4 jsp 30 5 servlet 80 ------------------------------------- 为了便于阅读,查询此表后的结果显式如下(及格分原创 2013-12-02 13:57:53 · 1148 阅读 · 0 评论 -
创建一个与已知表相同的 表结构
create table mes_ (select * from mes );原创 2013-12-02 13:44:40 · 2933 阅读 · 0 评论 -
sql试题--经典三表问题----4----
为管理岗位业务培训信息,建立3个表:S(S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN) C#,CN 分别代表课程编号、课程名称cs (S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名create转载 2013-12-03 11:06:32 · 2138 阅读 · 0 评论 -
left join 和 left outer join 的区别---其他功能(inner join 等价于直接,和==条件)(左右代表依着一边的数据条数)
通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A: Field_K, Field_A 1转载 2014-01-08 17:12:28 · 2526 阅读 · 0 评论 -
left join on 多个表的时候的表示方法
select * fromtable1 left join table2 on 条件1 left join table3 on 条件2 left join table4 on 条件3 where 条件4转载 2014-01-08 17:03:48 · 10938 阅读 · 0 评论 -
Hana的java的jdbc连接方法
package com.hana;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class HanaConn { /** * @param args */ public static void main(String[] args)原创 2014-01-14 12:29:17 · 14351 阅读 · 8 评论 -
oracle (+) 左关联
SELECT a.policyno, a.agentcode, b.agentname FROM prpcmain a, prpdagent bWHERE a.agentcode = b.agentcode(+);相当于:SELECT a.policyno, a.agentcode, b.agentname FROM prpcmain a LEFT JOIN prpd转载 2014-01-20 12:47:56 · 1315 阅读 · 0 评论 -
面试常考的 group by +having 试题
net更改onesuggestsql学生idnamecreate table sd (id int primary key ,name varchar(22));insert into sd values(1,'a');insert into sd values(2,'b');insert into sd values原创 2014-03-19 17:19:26 · 1989 阅读 · 0 评论 -
mysql 建立索引的方法--创建视图
CREATE INDEX name_index ON class(NAME)转载 2014-04-09 15:36:41 · 1394 阅读 · 0 评论 -
查询任意订单中三种以上订单产品总价超过15 的用户
# 查询任意订单中三种以上订单产品总价超过15 的用户SELECT c.cust_name FROM customers c LEFT JOIN orders o ON c.cust_id = o.cust_id LEFT JOIN orderitems oi ON oi.order_num = o.order_num AND oi.item_price >15 GROUP BY原创 2014-04-09 20:40:57 · 2194 阅读 · 0 评论 -
sql的 exists 的用法实例--至少语法不错
SELECT * FROM customers WHERE EXISTS (SELECT 'a' FROM customers WHERE cust_id =1)原创 2014-04-09 17:39:51 · 1255 阅读 · 0 评论 -
实现累加的经典sql方法
CREATE TABLE xh(id INT PRIMARY KEY AUTO_INCREMENT,num INT); INSERT INTO xh(num) VALUES(100);INSERT INTO xh(num) VALUES(200);INSERT INTO xh(num) VALUES(300);SELECT * FROM xh SELECT b.id,S转载 2014-04-09 18:02:05 · 4757 阅读 · 0 评论 -
# 查询客户id为1的任意订单中产品总价超过30的产品名称
SELECT p.prod_name ,p.prod_id FROM products p INNER JOIN orderitems oiON oi.prod_id = p.prod_id AND oi.item_price >30 AND oi.order_num IN( SELECT o.order_num FROM orders o LEFT JOIN customers原创 2014-04-09 21:22:56 · 2015 阅读 · 0 评论 -
Hana数据库安装2
SAP HANA是一个全新设计的内存数据库系统,他即支持传统的行式存储也支持列式存储。HANA数据库具有很高的性能、并发能力和可扩展性。HANA即可以支持OLTP应用也可以支持OLAP系统。 我们都知道,制约数据库系统性能提升的关键瓶颈是I/O。为了解决这个问题,Oracle公司推出了Exadata,通过在存储层内置智能存储软件优化数据库层和存储层之间的I/O处理和传输。而SAP转载 2013-11-21 10:48:34 · 1432 阅读 · 0 评论 -
conn.createStatement(Result.TYPE_SCROLL_INSENITIVE, ResultSet.CONCUR_READ_ONLY);
createStatement返回的Statement对象是执行sql语句用的第一个参数可以取值为ResultSet.RTYPE_FORWORD_ONLY,只可向前滚动;ResultSet.TYPE_SCROLL_INSENSITIVE,双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。ResultSet.TYPE_SCROLL_SENSITIVE转载 2013-10-22 15:26:40 · 1937 阅读 · 0 评论 -
使用C3P0数据库连接池代码
1 需要导入的jar包c3p0-0.9.2-pre8.jar【剩下一个不知道有用不,未测试】【c3p0-oracle-thin-extras-0.9.2-pre8.jar】2 代码package com.nr.cache.pool;import java.sql.Connection;import javax.sql.DataSource;import com.原创 2013-07-30 15:46:25 · 1277 阅读 · 0 评论 -
各种各样的jdbc数据库连接方式【目前关注Altibase和timesten】
转载地址:http://blog.csdn.net/inthirties/article/details/4782011我其实非常不愿意做这个的,都是为了工作,写上吧MySQL Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:m转载 2013-08-02 17:02:00 · 2223 阅读 · 0 评论 -
PLSQL配置登录用户信息
PLSQL配置登录用户信息 工作中经常使用PLSQL 作为Oracle的客户端,可能在没有配置的前提下需要手动的去输入用户名、密码、数据库名等信息比较繁琐。其实我们只要在PLSQL的安装文件中设置下就可以很方便的预设置,就像QQ的登录一样。配置文件:tnsnames.ora 文件路径:一般在 PLSQL安装路径的 product\11.2.0\dbhome原创 2013-08-06 10:08:20 · 2924 阅读 · 0 评论 -
Oracle默认帐号密码
oracle安装会自动的生存sys用户、scott用户和system用户。 (1)sys用户是 超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是 change_on_install;(2)system用户是 管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是 manager(3)原创 2013-08-06 11:52:53 · 2459 阅读 · 0 评论 -
启动Oracle后台服务器的方法_用来检测产生错误的原因,会打印日志
cmd 下输入dbconsole start原创 2013-08-06 14:08:20 · 882 阅读 · 0 评论 -
Oracle服务OracleDBConsoleorcl启动失败解决方案
转载地址: http://oxidy.iteye.com/blog/237838OracleDBConsole服务不能启动,访问“http://机器名:1158/em”不能进入EM界面,系统事件查看器里面记录“Agent process exited abnormally during initialization. ” 网上解决Oracle服务不能启动最多的做法是修改ho转载 2013-08-06 14:22:05 · 1171 阅读 · 0 评论 -
配置Pl/SQL连接Oracle的方法
tnsnames.oraD:\oracle\product\10.2.0\db_1\NETWORK\ADMIN PMS37 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.138.215.37)(PORT = 1521)) ) (CONNECT_DAT原创 2013-09-06 10:59:28 · 980 阅读 · 0 评论 -
内存数据库Altibase的开启关闭和进入sql命令行方法
1 内存数据库都是假冒的,3g的硬盘数据放到内存占了10g,毛线的压缩技术都没有,有那么难吗,恶心死了2 内存数据库的启动关闭 server start/stop3 进入sql命令行 is -u mw_app -p mwapp原创 2013-08-27 20:12:02 · 1695 阅读 · 0 评论 -
内存数据库timesten 的两种连接方式_附带altibase_oracle的jdbc连接
1 分客户端连和直连 配置如下(tt客户端连接) 2 tt服务器连接3 oracle4 altibase原创 2013-08-27 20:16:55 · 1584 阅读 · 0 评论 -
Oracle查询表结构的方法
select * from user_tab_columns where table_name='TAB_ORDER'原创 2013-08-06 07:07:26 · 879 阅读 · 0 评论 -
Linux下关闭和启动Oracle的方法
1关闭oracle的流程 连接Oracle权限的用户 1)sqlplus/ as sysdba2)Mw_app mwapp 3)Shutdownimmediate 启动需要两步1 sqlplus 下面sqlplus / as sysdbastartup2 Xshell下面Lsnrctl StartLsnrctl st原创 2013-08-20 19:32:19 · 1459 阅读 · 0 评论 -
Mysql 查询结果重复项合并
SELECT DISTINCT(cid) FROM sc z,course c WHERE z.cid =c.id原创 2013-09-15 09:33:42 · 4385 阅读 · 3 评论 -
Oracle函数rank,over含义
http://blog.csdn.net/eleven204/article/details/6616448转载的地址,很详细转载 2013-09-15 08:27:45 · 1066 阅读 · 0 评论 -
Mysql语句实现多表查询问题[试题]
建立三个表 student id,name course id, name sc sid cid id grade 其中sid,cid为对应的外键1选了为math科目的所有学生的id、姓名SELECT * FROM student WHERE id IN (SELECT sid FROM sc WHERE cid = (SELECT id FROM course WHE原创 2013-09-15 09:33:15 · 2524 阅读 · 0 评论 -
建立相同空表结构方法_Oracle建立序列方法
create table tab1 as select *from tab2 where1=2create sequence seqnameincrement by 1 start with 1 maxvalue 999999999原创 2013-09-18 06:05:45 · 1157 阅读 · 0 评论 -
使用Hibernate连接h2数据库的配置文件写的方法(连接字符串)
org.h2.Driver jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE sa 1 org.hibernate.dialect.H2Dialect原创 2013-09-20 06:47:01 · 3056 阅读 · 0 评论 -
提升数据库性能的8点要求
select *查询语句不允许出现,要明确写查询哪些列,逗号隔开 数据量大、访问频率高的表,尽量避免使用 like模糊查询 表名、字段名命名,多个英文单词间采用”_”分隔。避免频繁的在没有建立索引的字段上查询或计算,应申请建立索引后视情况使用 大数据量的表,尽量减少order by和group by这样的排序操作,很影响性能。 sqlmap中,尽量复用共享的\等SQL片段。 查询的where条件,转载 2014-09-02 20:26:21 · 688 阅读 · 0 评论