
Oracle数据库
鸭脖
爱学习
展开
-
Oracle数据库-建库、建表空间,建用户
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。 对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。 创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。 下面是创建数据库用户的具体过程:转载 2013-03-11 20:55:29 · 867 阅读 · 0 评论 -
SQL索引
索引主要用来提升数据检索速度,在数据量很大的时候很有用. 索引相当于图书馆的图书目录,你要找本书可以在图书目录上找到这本书在哪个书架第几本,这样明显比到书架去找书要快得多,索引就是这个道理. 索引在数据库优化当中起着非常重要的作用,像我的网站(http://www.99sc.cn)里面的 表基本上都建有索引, 这样可以使得我的网站数据在百万千万条数据的时候也不会很慢(只是现在数据很少,呵呵),如果转载 2013-05-21 13:46:08 · 486 阅读 · 0 评论 -
sql中的group by 和 having 用法解析
-sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group by 是先排序后分组;--举例子说明:如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这样的表:每转载 2013-05-28 00:21:15 · 660 阅读 · 0 评论 -
PostgreSQL学习手册(数据表)
一、表的定义: 对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。现在就让我们从这里起步吧。 1. 创建表: CREATE TABLE products ( product_no integer, name text, price numeric ); 2.转载 2013-05-27 23:21:23 · 616 阅读 · 0 评论 -
sql server 2005中的分区函数用法(partition by 字段)
partition by关键字是分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组 create database StudentDBgouse StudentDBgocreate table Student -转载 2013-11-06 17:10:52 · 801 阅读 · 0 评论 -
sql查询案例:删除2条完全一样的数据
删除2条完全一样的数据今天百度知道上面,有看到一个帖,说要求:2条完全一样的数据删除一条保留一条,用SQL语句删除。 SQL Server 的处理办法 -- 首先创建测试表CREATE TABLE test_delete( name varchar(10), value INT);go-- 测试数据,其中 张三100 与转载 2013-11-06 17:11:25 · 1859 阅读 · 0 评论 -
在SQL Server中对视图进行增删改
Lesktop开源IM发布以后,有一些网友问及如何在嵌入IM后与自己网站的用户系统整合(即如何让嵌入的IM直接使用网站原有的用户数据库,而不需要将已有的用户数据导入到IM的数据库中)。Lesktop对Users表(存储用户登录名,昵称,密码等信息的表)都是在存储过程中进行增删改的,显然,如果直接去改Users表相关的存储过程是比较麻烦的,本文将介绍一种较为简单的方法,在不需要修改存储过程和源代码的转载 2013-11-06 17:11:51 · 847 阅读 · 0 评论 -
SQL Server 查询性能优化——创建索引原则(一)
索引是什么?索引是提高查询性能的一个重要工具,索引就是把查询语句所需要的少量数据添加到索引分页中,这样访问数据时只要访问少数索引的分页就可以。但是索引对于提高查询性能也不是万能的,也不是建立越多的索引就越好。索引建少了,用WHERE子句找数据效率低,不利于查找数据。索引建多了,不利于新增、修改和删除等操作,因为做这些操作时,SQL SERVER除了要更新数据表本身,还要连带地立即更新所有的相关索引转载 2014-02-28 17:24:10 · 937 阅读 · 0 评论 -
提高sql查询速度
1、不要使用游标 2、规范化你的数据表 3、不要使用SELECT. * 4、了解你将要对数据进行的操作 5、不要给“性别”列创建索引 6、使用事务 7、小心死锁 8、不要打开大的数据集 9、不要使用服务器端游标 10、使用参数查询 11、在程序编码时使用大数据量的数据库转载 2014-04-05 13:14:09 · 2144 阅读 · 0 评论 -
left join on 和where条件的放置
select * fromtd left join (select case_id as sup_case_id , count(*) supervise_number from td_kcdc_case_sup_info group by case_id ) sup on sup.sup_case_id = td.case_id wher转载 2014-06-26 13:36:02 · 1229 阅读 · 0 评论 -
SQL字符串操作汇总
--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处select stuff('hello,world!',4,4,'****') --返回值hel****orld!--返回从指定位置开始指定长度的字符串select substring('Hello,World!',2,10) --返回值ello,World--将字符串中某段字符替换为指定的字符串转载 2013-05-21 14:47:40 · 864 阅读 · 0 评论 -
j2ee cookie 实现自动登录
一、什么是用户自动登录? 对于我们的网站向已注册用户提供某些专门的服务,比如网上购物、在线下载、收费浏览等等,就会要求用户在使用这些服务之前进入登录页面,输入用户名和密码,并进行验证。 如果用户经常访问我们的网站,假如每天都访问一次,或者好几次,那么用户每次都重复这些登录操作就会感到相当厌烦。通过一些简单的技术手段,我们可以让网站“记住”那些在曾经登录过的用户。当该用户下转载 2013-04-18 17:15:42 · 979 阅读 · 0 评论 -
oracle修改表增加列删除列修改列
tag:oracle修改表;sql增加列;sql删除列;sql修改列1.增加列ALTER TABLE table_name ADD( column datatype [DEFAULT EXPR][,column datatype...]);例如:SQL>ALTER TABLE emp01 ADD eno NUMBER(4);2.修改列定义例如转载 2013-04-18 15:57:13 · 822 阅读 · 0 评论 -
oracle中创建insert select from 语句实现两个表中某一个字段相同统计其他不同字段的情况
由于工作的需要,今天遇到这样的一个问题:教务系统中教师使用原始的职工号,现在由于新的需要,教师有了新的职工号,现在要做一件事情,列一个excel表格,列出教师姓名、新职工号、旧职工号这样的一个对照表 ... ... 如果手工去处理,那么多教师工作量太大了,于是使用数据库处理,因为这些教师有一个特点就是姓名是唯一的,不重复的。 所以采取以下两种方式处理:转载 2013-03-24 13:04:39 · 4818 阅读 · 0 评论 -
oracle数据库设计第一次作业
(1)安装oracle 11g(2)运行脚本,创建“家庭成员表”和“家庭开支表”(3)完成以下业务逻辑: A:查询出每个家庭成员所有开支总和。 成员ID 成员名 总开支 B:查询开销事件为”购物“的最高开支明细。 家庭成员ID 成员名 开支金额 交易时间 C:按pageSize=原创 2013-03-25 11:46:21 · 1492 阅读 · 0 评论 -
JDBC连接数据库
•创建一个以JDBC连接数据库的程序,包含7个步骤: 3. 1、加载JDBC驱动程序: 4. 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 5. 这通过java.lang.Class类的静态方法forName(String className)实现。 6. 例如: 7.转载 2013-03-26 14:58:00 · 600 阅读 · 0 评论 -
"对只转发结果集的无效操作: first" - 异常
今天调用DbUtil类直接操作数据库,取得ResultSet,想判断其是否为空(sql中有exists判断有无相关记录),结果出现异常: Java代码 [ERROR] 2009-03-19 11:04:44 [http-8080-1] com.utils.DbUtil.executeSql(DbUtil.java:57) java.sql.SQLExceptio转载 2013-03-26 14:43:27 · 2783 阅读 · 0 评论 -
PowerDesigner中CDM和PDM数据类型的mapping
Conceptual data typeDBMS-specific physical data typeContentLengthIntegerint / INTEGER32-bit integer Short Integersmallint / SMALLINT16-bit integer转载 2013-04-10 18:50:46 · 940 阅读 · 0 评论 -
hibernate映射文件生成数据库脚本过程,sequence 设定初始值 以及自定义增量问题
如果你使用的数据库是oracle数据库 那末hibernate的主键生成策略一般是sequence如下: 主键 SEQ_SYS_FUNCTION_ID 一般这样写实没有问题的。但是在实际的项目当中我们的系统中往往有一部分初始数据,所以sequence的初始值不能转载 2013-04-16 11:40:24 · 1376 阅读 · 0 评论 -
Hibernate映射类型
Hibernate映射类型分为两种:内置的映射类型和客户化映射类型。内置映射类型负责把一些常见的Java类型映射到相应的SQL类型;此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活地定制客户化映射类型1.内置映射类型 1).Java基本类型的Hibernate映射类型Java类型Hibernate映射转载 2013-04-16 11:24:38 · 1004 阅读 · 0 评论 -
在servlet中出现classNotFound的错误
这个就是hibernate3的一个错误,或者是eclipse的一个bug。总之解决的办法是:将你的jar包全部移到WEB-INF/lib目录下,然后再build path!原创 2013-04-17 22:43:52 · 1490 阅读 · 0 评论 -
mysql存储过程详解
1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控转载 2015-07-11 16:24:44 · 780 阅读 · 0 评论