自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2851

转载 Oracle 表空间与数据文件

--==============================--Oracle 表空间与数据文件--==============================/*一、概念    表空间:是一个或多个数据文件的逻辑集合    表空间逻辑存储对象:永久段-->如表与索引                        临时段-->如临时表数据与排序段

2013-02-01 11:32:43 541

转载 Oracle 用户、对象权限、系统权限

--================================--Oracle 用户、对象权限、系统权限--================================ 一、用户与模式    用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作       SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象

2013-02-01 11:28:58 470

原创 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 457

原创 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 475

转载 Oracle数据库对象简介

Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。   表和视图   Oracle中表是数据存储的基本结构。ORACLE8引入了分区表和对象表,ORACLE8i引入了临时表,使表的功能更强大。视图是一个或多个表中数据的逻辑表达式。本

2013-01-15 10:20:36 11847 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 698

转载 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 15290

转载 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 1777

转载 Oracle 索引 详解

一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX .      ON .           ( |  ASC | DESC,             |  ASC | DESC,...)     TABLESPACE      STORAGE      LOGGING | NOLOGGING    COMPUTE

2013-01-10 17:38:53 370

转载 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 1484

转载 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 432

转载 ORACLE 中ROWNUM用法总结

ORACLE 中ROWNUM用法总结! 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid

2013-01-10 13:35:16 271

原创 数据库规范化三个范式应用实例

第一范式(1NF)  把数据库或数据库的表转换为第一范式一般都相当简单。第一范式要求消除数据中重复的组,这是通过建立相关数据的单独表来实现的。它通过观察数据和表结构来确定表以完成第一范式。  第一范式是通过把重复的组放到每个独立的表中,把这些表通过一对多关联联系起来这种方式来消除重复组的。  没有重复的属性以及没有重复的一组值--这听起来足够简单了。但是,有时候由于没有其它

2013-01-10 10:18:39 1735

转载 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 1694

转载 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 7265

原创 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 6463

转载 JAVA时间格式化处理

1、通过MessageFormat转化String       dateTime = MessageFormat.format("{0,date,yyyy-MM-dd-HH-mm:ss:ms}" ,                                    new Object[]       {

2013-01-06 16:08:31 694

原创 总结一下数据库的 一对多、多对一、一对一、多对多 关系

关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:关联映射:一对一一对一关系就如球队与球队所在地址之间的关系,一支球队仅有一个地址,而一个地址区也仅有一支球队。数据表间一对一关系的表现

2013-01-06 13:24:51 16504

原创 sqlserver日期函数

SQLServer时间日期函数详解,SQLServer,时间日期,1.      当前系统日期、时间         select getdate() 2. dateadd      在向指定日期加上一段时间的基础上,返回新的 datetime 值       例如:向日期加上2天        select dateadd(day,2,'2004-10-15')

2013-01-05 15:57:35 566

原创 Oracle10g学习笔记之Scott的所有表结构及字段含义(一) EMP,DEPT ,BONUS,SALGRADE表

雇员表:记录了一个雇员的基本信息EMP(雇员表)NO                字段             类型                            描述1              EMPNO            NUMBER(4)              雇员编号2              ENAME           VARCHAR2(10)

2013-01-04 11:36:51 6819

原创 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 850

原创 主键与索引,主键与外键的关系

简单来讲 : 主键用来标识记录,索引用来加速查询。 主键一定是唯一性索引,唯一性索引并不一定就是主键     所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。数据库在设计时,主键起到了

2013-01-03 17:54:35 2656

原创 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 347

转载 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 262

原创 oracle 用户管理

首先要先搞清楚的几个概念:权限,角色,数据对象,方案权限:在现实生活中你比如说可以管理农业,可以管理工业等等的权限分为系统权限和对象权限,系统权限有140多种,对象权限也有好多角色:比如说一个省长又有管理农业的权限,又有管理工业的权限,实际上一个角色的感觉就是权限的批量赋予.省长,只要有了这种角色就可以有好多的权限了.数据对象:数据对象有很多,打开pl/sql的开发工具就可以看到有很多

2012-12-23 13:47:10 298

转载 jQuery的基本特性和基本概念

jQuery的口号是:write less, do more主要是dom与jquery对象的互转,方法的规律等jQuery让我们不用去考虑浏览器的兼容性$代表的是jquery本身,很多都是基于他的,$(document)就把DOM对象转换成了jquery对象了 ready方法跟js中的onload的不同之处在于:前都可以关联多个函数,从上到下执行.后者只能指向一个引用,onlo

2012-12-23 13:46:37 300

原创 oracle的查询

分为基本查询,复杂查询,多表查询,子查询,分页查询,合并查询,在这里利用scott用户存在的几张表(emp,dept)为大家演示如何使用select语句,select语句在软件编程中非常有用基本查询:简单的查询语句  查看表结构 DESC emp;  查询所有列 SELECT * FROM dept; 切忌动不动就用select * SET TIMING ON;

2012-12-23 13:45:44 389

原创 oracle表的管理(数据类型,表创建删除,数据CRUD 操作)

oracle的表的管理 表名和列的命名规则必须以字母开头 长度不能超过30个字符 不能使用oracle的保留字 只能使用如下字符 A-Z,a-z,0-9,$,#等 oracle支持的数据类型字符类char    定长 最大2000个字符。 例子:char(10)  ‘小韩’前四个字符放‘小韩’,后添6个空格补全 如‘小韩      ’ varchar2

2012-12-23 13:45:04 255

转载 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 301

转载 oracle的事务处理

什么是事务 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。 如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。 dml 数据操作语言 银行转账、QQ申请、车票购买  事务和锁 当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修改表的结构。这里对我

2012-12-23 13:43:42 290

转载 oracle的函数

sql函数的使用 字符函数 介绍 字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:  lower(char):将字符串转化为小写的格式。  upper(char):将字符串转化为大写的格式。  length(char):返回字符串的长度。  substr(char,m,n):取字符串的子串      n代表取n个的意思,不是代表取到第n个

2012-12-23 13:43:05 302

原创 数据库管理

主要内容:.数据库管理员,数据库(表)的逻辑备份与恢复,数据字典和动态性能视图,管理表空间和数据文件 数据库管理员  介绍 每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢: 职责 1.安装和升级oracle数据库

2012-12-23 13:41:47 338

原创 数据库管理之数据字典和动态性能视图(常用视图)

是什么 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 数据字典的的有者为sys这句话才正确理解要点:数据字典:如人生下来的手脚等动态性能视图:就如一个人运动了,心跳等等不一样嘛数据字典是放在sys的方案里面的.在scott里能通过all_tables视图去查看东西并不是说这个视图是属于scott

2012-12-23 13:41:07 364

原创 数据库管理之管理表空间和数据文件

介绍 表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成。 表空间:北京以前还叫燕京呢,是个逻辑的概念,还是在那块土地上的.表空间是由数据文件来指定的.一个单独的数据文件是不能超过500m的数据库的逻辑结构  介绍 oracle中逻辑结构包括表空间、段、区和块。 说明一下数据库

2012-12-23 13:40:39 321

转载 pl/sq之过程,函数,包,触发器

过程 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out), 通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。实例如下: 1.请考虑编写一个过程,可以输入雇员名,新工资,可修改雇员的工资 2.如何调用过程有

2012-12-23 13:39:54 333

转载 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 468

转载 pl/sql之控制结构(分支,循环,控制)

pl/sql的进阶--控制结构  介绍   在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构...)在pl/sql中也存在这样的控制结构。 在本部分学习完成后,希望大家达到: 1.使用各种if语句 2.使用循环语句 3.使用控制语句——goto和null;  条件分支语句 pl/sql中提供了三种条件分支语句i

2012-12-23 13:38:07 396

转载 pl/sql之分页

编写分页过程  介绍 分页是任何一个网站(bbs,网上商城,blog)都会使用到的技术,因此学习pl/sql编程开发就一定要掌握该技术。看图:  无返回值的存储过程 古人云:欲速则不达,为了让大家伙比较容易接受分页过程编写,我还是从简单到复杂,循序渐进的给大家讲解。首先是掌握最简单的存储过程,无返回值的存储过程: 案例:现有一张表book,表结构如下:看图: 书

2012-12-23 13:37:42 338

转载 pl/sq之例外处理

例外处理  例外的分类 oracle将例外分为预定义例外,非预定义例外和自定义例外三种。 预定义例外用于处理常见的oracle错误 非预定义例外用于处理预定义例外不能处理的例外 自定义例外用于处理与oracle错误无关的其它情况  例外传递 如果不处理例外我们看看会出现什么情况: 案例,编写一个过程,可接收雇员的编号,并显示该雇员的姓名。 问题是,如

2012-12-23 13:36:47 307

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除