随笔分类 -  sql

常用数据库查询语句
system sys,sysoper sysdba 的区别
摘要:--=====================================-- system sys,sysoper sysdba 的区别--===================================== Oracle 中sys,system帐户以及登陆时的normal,sysope... 阅读全文

posted @ 2014-05-05 09:05 锟斤拷锟斤拷 阅读(231) 评论(0) 推荐(0) 编辑

Oracle - 数据库的实例、表空间、用户、表之间关系
摘要:完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器时,实际上是在服务器... 阅读全文

posted @ 2014-05-05 08:58 锟斤拷锟斤拷 阅读(247) 评论(0) 推荐(0) 编辑

oracle表空间,分区表,以及索引的总结
摘要:表空间:Oracle的UNDOTBS01.DBF文件太大的解决办法1、.禁止undo tablespace自动增长alter database datafile 'full_path/undotbs01.dbf' autoextend off;2.-- 创建一个新的小空间的undo tablespa... 阅读全文

posted @ 2014-05-04 23:08 锟斤拷锟斤拷 阅读(360) 评论(0) 推荐(0) 编辑

表分区及索引分区
摘要:分区概述 为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。分区的优点:1、增强可... 阅读全文

posted @ 2014-05-04 23:05 锟斤拷锟斤拷 阅读(266) 评论(0) 推荐(0) 编辑

oracle删除重复数据
该文被密码保护。

posted @ 2014-05-04 12:07 锟斤拷锟斤拷 阅读(4) 评论(0) 推荐(0) 编辑

PL/SQL配置访问多个不同IP的oracle
摘要:第一步:打开Oracle的tnsnames.ora文件。添加test =(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERV... 阅读全文

posted @ 2014-05-04 10:39 锟斤拷锟斤拷 阅读(209) 评论(0) 推荐(0) 编辑

视图
摘要:视图(View)实际上是一张或者多张表上的预定义查询,这些表称为基表。从视图中查询信息与从表中查询信息的方法完全相同。只需要简单的 SELECT…FROM 即可。视图具有以下优点:1. 可以限制用户只能通过视图检索数据。这样就可以对最终用户屏蔽建表时底层的基表。2. 可以将复杂的查询保存为视图。可以... 阅读全文

posted @ 2014-05-03 08:56 锟斤拷锟斤拷 阅读(159) 评论(0) 推荐(0) 编辑

SQL注入与xss
摘要:1.什么是SQL注入所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。通过递交参数构造巧妙的SQL语句,从而成功获取想要的数据。2.SQL注入的种类从具体而言,SQL注入可分为五大类,分别是:数字型注入、字符型注入、搜索... 阅读全文

posted @ 2014-04-30 12:59 锟斤拷锟斤拷 阅读(340) 评论(0) 推荐(0) 编辑

集合运算
摘要:集合运算集合运算就是将两个或者多个结果集组合成为一个结果集。集合运算包括: INTERSECT(交集),返回两个查询共有的记录。 UNION ALL(并集),返回各个查询的所有记录,包括重复记录。 UNION(并集),返回各个查询的所有记录,不包括重复记录。 MINUS(补集),返... 阅读全文

posted @ 2014-04-27 16:40 锟斤拷锟斤拷 阅读(175) 评论(0) 推荐(0) 编辑

Oracle 用户和权限
摘要:Oracle 用户和权限Oracle 中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在 Oracle中非常重要。Oracle 的用户可以用 CREATE USER 命令来创建。其语法是:语法结构:创建用户... 阅读全文

posted @ 2014-04-25 22:00 锟斤拷锟斤拷 阅读(197) 评论(0) 推荐(0) 编辑

DBCP数据库连接池
摘要:BasicDataSource的池配置属性池配置属性指定的内容initialSize池启动时创建的连接数量maxActive同一时间可以从池分配的最多连接数量。设置为0时表示无限制。maxIdle池里不会被释放的最多空闲连接数量。设置为0时表示无限制。maxOpenPreparedStatemen... 阅读全文

posted @ 2014-04-24 16:33 锟斤拷锟斤拷 阅读(223) 评论(0) 推荐(0) 编辑

sql 删除重复记录
摘要:在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?谢谢! 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select*from people where peopleId in (select peopleId from people group... 阅读全文

posted @ 2014-04-23 09:14 锟斤拷锟斤拷 阅读(157) 评论(0) 推荐(0) 编辑

oracle dual表用途及结构详解
摘要:dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sy... 阅读全文

posted @ 2014-04-23 08:47 锟斤拷锟斤拷 阅读(240) 评论(0) 推荐(0) 编辑

oracle中的dual表
摘要:dual表是和Oracle数据字典一起创建的。它实际上只包含dummy这一个column,并且只有一条记录,这条记录的值是X。1SQL>desc dual;2Name Type Nullable Default Comments 3----- ----------- -------- -------... 阅读全文

posted @ 2014-04-23 08:43 锟斤拷锟斤拷 阅读(223) 评论(0) 推荐(0) 编辑

oracle主键自增长
摘要:这几天搞Oracle,想让表的主键实现自动增长,查网络实现如下: create table simon_example ( id number(4) not null primary key, name varchar2(25) ) -- 建立序列: -- Create sequenc... 阅读全文

posted @ 2014-04-17 09:39 锟斤拷锟斤拷 阅读(162) 评论(0) 推荐(0) 编辑

oracle主键设置与oracle序列
摘要:第一步:添加主键(如果已有且是自己命名的可略过) 一个表中要有主键,我们建主键的时候要自己命名,如果不是可能在后边遇到“主键唯一,不能自动添加”的问题。 设置主键: alter table "表的名字" add constraint "主键名字" primary key(id); ... 阅读全文

posted @ 2014-04-17 08:58 锟斤拷锟斤拷 阅读(1600) 评论(0) 推荐(0) 编辑

SQL DML 和 DDL
摘要:数据库表一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。下面的例子是一个名为 "Persons" 的表:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeo... 阅读全文

posted @ 2014-04-16 20:07 锟斤拷锟斤拷 阅读(188) 评论(0) 推荐(0) 编辑

基础概念:Oracle数据库
摘要:基础概念:Oracle数据库、实例、用户、表空间、表之间的关系数据库:Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。实例: 一个Oracle实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。一个数据库可以有n个实例。用户:用户是在实例下建立的。不同实例可以建相同名字的用户。表空间:表空间是一个用来管理数据存储 阅读全文

posted @ 2014-04-10 16:20 锟斤拷锟斤拷 阅读(435) 评论(0) 推荐(0) 编辑

MyBatis的动态SQL
摘要:MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码 这条语句的意思非常简单,如果你提供了title参数,那么就要满足title=#{title},同样如果你提供了Content和Owner的时候,它们也需要满足相应的条件,之后就是返回满足这些条件的所有Blog,这是非常有用的一个功能,以往我们使用其他类型框架或者直接使 阅读全文

posted @ 2014-04-10 15:19 锟斤拷锟斤拷 阅读(179) 评论(0) 推荐(0) 编辑

内连接、外连接
摘要:SQL 左外连接,右外连接,全连接,内连接 连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。 连接可分为以下几类: 内连接。(典型的连接运算,使用像 = 或 之类的比较运算符)。包括相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students 和 courses 表中学生标识号相同的所有行。 外连接。外连接可以是左向外连接、右向外连接或完整外部连接。 在FROM子句中指定外连接时,可以由下列几组关键字中的一组指定: LEFT J... 阅读全文

posted @ 2014-04-02 10:40 锟斤拷锟斤拷 阅读(227) 评论(0) 推荐(0) 编辑

导航