- 博客(71)
- 收藏
- 关注
转载 oracle的number类型精度、刻度范围
number(p,s)p:1---38s:-84---127有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数。p>0,对s分2种情况:1. s>0精确到小数点右边s位,并四舍五入。然后检验有效数位是否ZWF.YUDONG>create table t_n(id number(5,2));Table created.
2013-02-01 13:40:05 2898
转载 Oracle 表空间与数据文件
--==============================--Oracle 表空间与数据文件--==============================/*一、概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->如表与索引 临时段-->如临时表数据与排序段
2013-02-01 11:32:43 567
转载 Oracle 用户、对象权限、系统权限
--================================--Oracle 用户、对象权限、系统权限--================================ 一、用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作 SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象
2013-02-01 11:28:58 503
原创 Oracle Exists 用法
sql exists和not exists用法 exists (sql 返回结果集,为真) not exists (sql 不返回结果集,为真) 如下: 表A ID NAME 1 A1 2 A2 3 A3 表B ID AID N
2013-01-22 20:59:47 485
原创 mysql中int、bigint、smallint 和 tinyint的区别与长度 Posted on February 25, 2012
bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。int从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integ
2013-01-22 14:09:12 491
转载 Oracle数据库对象简介
Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。 表和视图 Oracle中表是数据存储的基本结构。ORACLE8引入了分区表和对象表,ORACLE8i引入了临时表,使表的功能更强大。视图是一个或多个表中数据的逻辑表达式。本
2013-01-15 10:20:36 11911 1
转载 Mysql,SqlServer,Oracle主键自动增长的设置
转载地址:http://www.cnblogs.com/xwdreamer/archive/2012/06/08/2542277.html1、把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:create table customers(id int auto_increment pr
2013-01-15 10:00:55 722
转载 sql 自增字段 int identity(1,1)
sql 自增号2009-06-16 10:471: 自增列 类型为:int identity(1,1) 当然也可以是bigint,smallinteg: create table tbName(id int identity(1,1),descriptionvarchar(20))或在用企业管理器设计表字段时,将字段设为int,将标识设为是,其它用默认即可IDENTITY (给
2013-01-15 09:43:04 15359
转载 Oracle + SQL 学习笔记
本笔记以orcal数据库为例,其它数据库略有不同.一、写子句顺序 Select [ALL | DISTINCT] column_name [, column_name]... From {table_name | view_name} [, {table_name | view_name}]... [Where sear
2013-01-15 09:23:31 1818
转载 Oracle 索引 详解
一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX . ON . ( | ASC | DESC, | ASC | DESC,...) TABLESPACE STORAGE LOGGING | NOLOGGING COMPUTE
2013-01-10 17:38:53 390
转载 oracle中rowid和rownum的区别
在Oracle中,有一个很有趣的东西,那就是rownum。当你从某个表中查询数据的时候,返回的结果集中都会带有rownum这个字段,而且有时候也可以使用rownum进行一些条件查询。 在查询中,我们可以注意到,类似于“select xx from table where rownum 1)这样的查询是有正确含义的,而“select xx from table where rownum = n
2013-01-10 14:04:39 1507
转载 oracle中查询、禁用、启用、删除表外键
1.查询所有表的外键的:select table_name, constraint_name from user_constraints where constraint_type = 'R'; 2.禁用所有外键约束, 使用下面的sql生成对应sql脚本:select 'alter table ' || table_name || ' disable constraint ' ||
2013-01-10 13:48:45 455
转载 ORACLE 中ROWNUM用法总结
ORACLE 中ROWNUM用法总结! 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid
2013-01-10 13:35:16 291
原创 数据库规范化三个范式应用实例
第一范式(1NF) 把数据库或数据库的表转换为第一范式一般都相当简单。第一范式要求消除数据中重复的组,这是通过建立相关数据的单独表来实现的。它通过观察数据和表结构来确定表以完成第一范式。 第一范式是通过把重复的组放到每个独立的表中,把这些表通过一对多关联联系起来这种方式来消除重复组的。 没有重复的属性以及没有重复的一组值--这听起来足够简单了。但是,有时候由于没有其它
2013-01-10 10:18:39 1756
转载 oracle 按照日期区间求和
//求两个日期之间的数据之和//2011/03/16为起始日,2011/09/15为结束日//没一个月为一个梯度,也就是3.16-4.15,4.16-5.15,...//数据: 日期 金额 2011/03/16 20 2011/03/17 30 2011/04/14 50 2011/0
2013-01-08 16:18:48 1747
转载 eclipse连接数据库的配置
Eclipse插件系列——SQLExplorer插件的安装和使用插件名称: SQLExplorer插件分类: SQL Editor插件版本: 2.2.4插件主页:https://sqlexplorer.dev.java.net/下载地址:http://puzzle.dl.sourceforge.net/sourceforge/eclipsesql/net.sourcef
2013-01-08 14:31:24 7304
原创 java 接收从键盘上输入的数据,保存到文本文件里
Java代码 import java.io.BufferedReader; import java.io.InputStreamReader; /** * 测试从键盘读取用户的输入,关键类为Scanner */ public class TestInput { public static void main(String[] args) { tr
2013-01-08 13:36:17 6508
转载 JAVA时间格式化处理
1、通过MessageFormat转化String dateTime = MessageFormat.format("{0,date,yyyy-MM-dd-HH-mm:ss:ms}" , new Object[] {
2013-01-06 16:08:31 723
原创 总结一下数据库的 一对多、多对一、一对一、多对多 关系
关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:关联映射:一对一一对一关系就如球队与球队所在地址之间的关系,一支球队仅有一个地址,而一个地址区也仅有一支球队。数据表间一对一关系的表现
2013-01-06 13:24:51 16562
原创 sqlserver日期函数
SQLServer时间日期函数详解,SQLServer,时间日期,1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15')
2013-01-05 15:57:35 587
原创 Oracle10g学习笔记之Scott的所有表结构及字段含义(一) EMP,DEPT ,BONUS,SALGRADE表
雇员表:记录了一个雇员的基本信息EMP(雇员表)NO 字段 类型 描述1 EMPNO NUMBER(4) 雇员编号2 ENAME VARCHAR2(10)
2013-01-04 11:36:51 6867
原创 oracle 创建表空间、表、主键、外键、序列
创建表空间create tablespace projectsdatafile 'D:\projects.dbf'size 10m autoextend on;--创建用户名create user projidentified by projdefault tablespace projects;--分配系统权限和角色grant connect to proj;
2013-01-03 23:10:31 865
原创 主键与索引,主键与外键的关系
简单来讲 : 主键用来标识记录,索引用来加速查询。 主键一定是唯一性索引,唯一性索引并不一定就是主键 所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。数据库在设计时,主键起到了
2013-01-03 17:54:35 2680
原创 Oracle CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END
2012-12-28 15:44:07 369
转载 Oracle 的基本使用--基本命令
sql*plus的常用命令 连接命令1.conn[ect] //这里带上[ect]表示的是可以写conn也可以写connect都可用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.p
2012-12-23 13:47:36 279
原创 oracle 用户管理
首先要先搞清楚的几个概念:权限,角色,数据对象,方案权限:在现实生活中你比如说可以管理农业,可以管理工业等等的权限分为系统权限和对象权限,系统权限有140多种,对象权限也有好多角色:比如说一个省长又有管理农业的权限,又有管理工业的权限,实际上一个角色的感觉就是权限的批量赋予.省长,只要有了这种角色就可以有好多的权限了.数据对象:数据对象有很多,打开pl/sql的开发工具就可以看到有很多
2012-12-23 13:47:10 316
转载 jQuery的基本特性和基本概念
jQuery的口号是:write less, do more主要是dom与jquery对象的互转,方法的规律等jQuery让我们不用去考虑浏览器的兼容性$代表的是jquery本身,很多都是基于他的,$(document)就把DOM对象转换成了jquery对象了 ready方法跟js中的onload的不同之处在于:前都可以关联多个函数,从上到下执行.后者只能指向一个引用,onlo
2012-12-23 13:46:37 320
原创 oracle的查询
分为基本查询,复杂查询,多表查询,子查询,分页查询,合并查询,在这里利用scott用户存在的几张表(emp,dept)为大家演示如何使用select语句,select语句在软件编程中非常有用基本查询:简单的查询语句 查看表结构 DESC emp; 查询所有列 SELECT * FROM dept; 切忌动不动就用select * SET TIMING ON;
2012-12-23 13:45:44 408
原创 oracle表的管理(数据类型,表创建删除,数据CRUD 操作)
oracle的表的管理 表名和列的命名规则必须以字母开头 长度不能超过30个字符 不能使用oracle的保留字 只能使用如下字符 A-Z,a-z,0-9,$,#等 oracle支持的数据类型字符类char 定长 最大2000个字符。 例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全 如‘小韩 ’ varchar2
2012-12-23 13:45:04 272
转载 java操作oracle和一些技巧
java连接oracle ,有两种方式:一种是odbc的方式,另外一种是jdbc方式odbc方式:Java代码 :package com.sp; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import jav
2012-12-23 13:44:38 319
转载 oracle的事务处理
什么是事务 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。 如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。 dml 数据操作语言 银行转账、QQ申请、车票购买 事务和锁 当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修改表的结构。这里对我
2012-12-23 13:43:42 310
转载 oracle的函数
sql函数的使用 字符函数 介绍 字符函数是oracle中最常用的函数,我们来看看有哪些字符函数: lower(char):将字符串转化为小写的格式。 upper(char):将字符串转化为大写的格式。 length(char):返回字符串的长度。 substr(char,m,n):取字符串的子串 n代表取n个的意思,不是代表取到第n个
2012-12-23 13:43:05 322
原创 数据库管理
主要内容:.数据库管理员,数据库(表)的逻辑备份与恢复,数据字典和动态性能视图,管理表空间和数据文件 数据库管理员 介绍 每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢: 职责 1.安装和升级oracle数据库
2012-12-23 13:41:47 354
原创 数据库管理之数据字典和动态性能视图(常用视图)
是什么 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 数据字典的的有者为sys这句话才正确理解要点:数据字典:如人生下来的手脚等动态性能视图:就如一个人运动了,心跳等等不一样嘛数据字典是放在sys的方案里面的.在scott里能通过all_tables视图去查看东西并不是说这个视图是属于scott
2012-12-23 13:41:07 393
原创 数据库管理之管理表空间和数据文件
介绍 表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成。 表空间:北京以前还叫燕京呢,是个逻辑的概念,还是在那块土地上的.表空间是由数据文件来指定的.一个单独的数据文件是不能超过500m的数据库的逻辑结构 介绍 oracle中逻辑结构包括表空间、段、区和块。 说明一下数据库
2012-12-23 13:40:39 348
转载 pl/sq之过程,函数,包,触发器
过程 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out), 通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。实例如下: 1.请考虑编写一个过程,可以输入雇员名,新工资,可修改雇员的工资 2.如何调用过程有
2012-12-23 13:39:54 358
转载 pl/sql之定义并使用变量,复合类型
定义并使用变量 介绍 在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有: 1.标量类型(scalar) 2.复合类型(composite) 3.参照类型(reference) 4.lob(large object) 标量(scalar)——常用类型 在编写pl/sql块时,如果要使用变量,需在定义部分定义变量。pl/sql中定义变
2012-12-23 13:39:25 486
转载 pl/sql之控制结构(分支,循环,控制)
pl/sql的进阶--控制结构 介绍 在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构...)在pl/sql中也存在这样的控制结构。 在本部分学习完成后,希望大家达到: 1.使用各种if语句 2.使用循环语句 3.使用控制语句——goto和null; 条件分支语句 pl/sql中提供了三种条件分支语句i
2012-12-23 13:38:07 412
转载 pl/sql之分页
编写分页过程 介绍 分页是任何一个网站(bbs,网上商城,blog)都会使用到的技术,因此学习pl/sql编程开发就一定要掌握该技术。看图: 无返回值的存储过程 古人云:欲速则不达,为了让大家伙比较容易接受分页过程编写,我还是从简单到复杂,循序渐进的给大家讲解。首先是掌握最简单的存储过程,无返回值的存储过程: 案例:现有一张表book,表结构如下:看图: 书
2012-12-23 13:37:42 362
转载 pl/sq之例外处理
例外处理 例外的分类 oracle将例外分为预定义例外,非预定义例外和自定义例外三种。 预定义例外用于处理常见的oracle错误 非预定义例外用于处理预定义例外不能处理的例外 自定义例外用于处理与oracle错误无关的其它情况 例外传递 如果不处理例外我们看看会出现什么情况: 案例,编写一个过程,可接收雇员的编号,并显示该雇员的姓名。 问题是,如
2012-12-23 13:36:47 327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人