摘要: DO - WHILE 循环语法: LOOP ...EXIT ...WHEN 条件 ...END LOOP ;例如: set serverout ondeclare v_num number:=#begin loop v_num:=v_num+1; dbms_output.put_line(' 阅读全文
posted @ 2017-03-07 10:22 CHIL 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 创建函数的的语法: create [or replace] function function_name [(param1,param2)] --函数名、参数 return param_type is|as --返回值类型 [local declarations] --变量声明 begin executable statements; return resul... 阅读全文
posted @ 2017-03-07 10:20 CHIL 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 1.TRUNCATE语法: --清空表数据: TRUNCATE [schema.]table table_name ; 阅读全文
posted @ 2017-03-07 10:19 CHIL 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1.从其它表复制数据: 要快速地从一个表向另一个尚不存在的表复制数据,可以使用CREATE TABLE语句定义该表并同时将SELECT语句检索的结果复制到新表中. --例如:创建表时直接复制 EMPLOYEE 的表结构和所有数据 CREATE TABLE EMPLOYEE_COPY AS SELECT * FROM EMPLOYEE ; ... 阅读全文
posted @ 2017-03-07 10:18 CHIL 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.伪列 2. Sequence.CURRVAL 上一次由序列产生器产生的序列名值.只有在当前实例会话中从该序列选择过一次值,这个伪列才会有效. 3. LEVEL 查诣的深度,LEVEL适用于特殊的树查询. 4. Sequence.NEXTVAL 选择这个伪列将导致序列发生器返回该序列的下一个值.一... 阅读全文
posted @ 2017-03-07 10:17 CHIL 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.插入数据语法 INSERT INTO [schema.]{table | view | subquery }[@dblink] [(column [, column] ...) ] {VALUES (expr [, expr] ...) | subquery} [WHERE condition] 2.插入单行 -... 阅读全文
posted @ 2017-03-07 10:16 CHIL 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1.删除( delete ) DELETE语句删除所有满足WHERE子句条件的数据行 2.DELETE语法: DELETE [FROM] [schema.]{table | view}[@dblink] [alias][WHERE condition] . --例如: DELETE FROM item WHERE ORDE... 阅读全文
posted @ 2017-03-07 10:16 CHIL 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1. 给表创建同义词的 CREATE SYNONYM d_sum2 FOR dept_sum_vu; CREATE PUBLIC SYNONYM s_dept2 FOR alice.s_dept; 2.删除同义词的 DROP SYNONYM s_dept; 阅读全文
posted @ 2017-03-07 10:15 CHIL 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.默认约束 ( default ) 2.默认值语法: default --默认约束(日期字段:DEFAULT SYSDATE 这样每次插入和修改时, 不用程序操作这个字段都能得到动作的时间) not null --非空非空约束 unique --唯一约束 primary key --主键(关键字) check --检查约束 reference... 阅读全文
posted @ 2017-03-07 10:14 CHIL 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 查询视图:select * from syn_teacher sqlplus / as sysdba grant create view to scott conn scott/tiger CREATE OR REPLACE VIEW myview AS SELECT * FROM emp wher 阅读全文
posted @ 2017-03-07 10:14 CHIL 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1.检查约束 ( check ) 某列取值范围限制、格式限制等 2.检查只能是男或者女 create table test29( id number primary key, sex varchar2(2) check(sex in ('男,女')) ); ... 阅读全文
posted @ 2017-03-07 10:13 CHIL 阅读(8968) 评论(0) 推荐(1) 编辑
摘要: 主键约束 要求主键列数据唯一,并且不允许为空外键约束 用于量表建立关系,需要指定引用朱彪的那列(主表必须是主键)1.主键约束 ( primary key ) --例如1: create table test( c number(10) primary key ); --例如2: cre... 阅读全文
posted @ 2017-03-07 10:11 CHIL 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 1.非空( not null ) create table test1( id number(10), name varchar2(20) not null ); 阅读全文
posted @ 2017-03-07 10:11 CHIL 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 唯一约束 要求该列唯一,允许为空,但只能出现一个空值1.唯一约束 ( unique ) --例如1: create table test19( id number , name varchar2(30) , address varchar2(30) , p... 阅读全文
posted @ 2017-03-07 10:09 CHIL 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.创建序列 ( sequence ) 序列用于生产唯一、连续序号的对象 序列可以是升序、也可以是降序 2.创建序列语法 CREATE SEQUENCE [schema.]sequence_name [INCREMENT BY integer] [START WITH integer] [MAXVALUE integer... 阅读全文
posted @ 2017-03-07 10:08 CHIL 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 配置网络服务名: 打开Net Manager 选择服务名,点击“+”号 网络服务名:remote 协议:tcp/ip 主机名:ip地址 端口号:1521 服务名:全局数据库名sys用户:oracle的一个超级用户:主要用来维护系统和管理实例(要用sysDBA/sysorpe)system用户:oracle默认的系统管理员:管理oracle数据库的用户、权限和存储(normal方式登... 阅读全文
posted @ 2017-03-07 10:06 CHIL 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 1.创建表 2.创建表时的命名规则和注意事项 1)表名和字段名的命名规则:必须以字母开头,可以含符号A-Z,a-z,0-9,_,$,# 2)大小写不区分 3)不用SQL里的保留字, 一定要用时可用双引号把字符串括起来. 4)用和实体或属性相关的英文符号长度有一定的限制 注意事项: 1)建表时可以用中文的字段名, 但最好还是用英文... 阅读全文
posted @ 2017-03-07 10:02 CHIL 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 表空间概念 最大的逻辑单位表空间作用 方便存储管理 提高I/O性能 备份和恢复表空间分类 永久性、临时性、撤销表空间默认表空间 system sysaux users undo(撤销) temp(临时)1.创建表空间语法 create tablespace kiki --创建名叫kiki的表空间 datafile 'D:\oracle\kiki.dbf'--kiki表... 阅读全文
posted @ 2017-03-07 10:00 CHIL 阅读(438) 评论(0) 推荐(0) 编辑
摘要: --1.修改oracle用户密码 ->dos: set oracle_sid =数据库名; ->输入: sqlplus “/as sysdata” ; 进入oracle管理界面 ->查找指定用户:select username ,password from dba_users where username=’SYSTEM’; ->修改system密码:a... 阅读全文
posted @ 2017-03-07 09:58 CHIL 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 创建Test_KIKI_01表循环插入100万数据(循环插入数据每1000条数据提交一次)复制Test_KIKI_01表结构到Test_KIKI_02和Test_KIKI_03表当Test_KIKI_02表发生增删改的时候造作的相应数据插入到Test_KIKI_03表中(创建触发器)割接A表 id 阅读全文
posted @ 2017-03-01 17:43 CHIL 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 游标 游标的简介: 逐行处理查询结果,以编程的方式访问数据 游标的类型: 1,隐式游标:在 PL/SQL 程序中执行DML SQL 语句时自动创建隐式游标,名字固定叫sql。 2,显式游标:显式游标用于处理返回多行的查询。 3,REF 游标:REF 游标用于处理运行时才能确定的动态 SQL 查询的结 阅读全文
posted @ 2017-02-25 17:41 CHIL 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、日志管理 二、表空间管理 三、表 四、索引 五、约束(constraints) 六、加载(load)数据 七、重整数据(reorganizing data) 八、管理口令及相关资源(managing password security and resourecs) 九、管理用户(managing 阅读全文
posted @ 2017-02-25 17:13 CHIL 阅读(11887) 评论(0) 推荐(1) 编辑
摘要: 触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 1 触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。 即触发器是当某 阅读全文
posted @ 2017-02-25 14:29 CHIL 阅读(7329) 评论(0) 推荐(0) 编辑
摘要: 什么是存储过程: 存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处: 1.由于数据库执行动作时,是先编译后执行的。然而存储过程 阅读全文
posted @ 2017-02-25 13:55 CHIL 阅读(8421) 评论(0) 推荐(0) 编辑
摘要: --创建表 create table test_p_2( log number(10) primary key, name varchar2(20), psaaword varchar2(20) ); create sequence seq_log; insert into test_p_2 values(seq_log.nextval,'kiki... 阅读全文
posted @ 2017-02-25 13:34 CHIL 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: 1. WHILE 语法: 例如: 2. DO - WHILE 循环语法: 例如: 阅读全文
posted @ 2017-02-25 11:43 CHIL 阅读(10723) 评论(0) 推荐(0) 编辑
摘要: 1. FOR 循环语法: 例如: 阅读全文
posted @ 2017-02-25 11:33 CHIL 阅读(3539) 评论(0) 推荐(0) 编辑
摘要: 1. CASE 语法: 例如: 阅读全文
posted @ 2017-02-25 11:28 CHIL 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 1. IF 语法 例如: 2. IF .. ELSE 语法: 例如: 3. IF ... ELSIF ... ELSE 嵌套结构 例如: 阅读全文
posted @ 2017-02-25 11:22 CHIL 阅读(110445) 评论(2) 推荐(3) 编辑
摘要: 设计模式(一)工厂模式Factory(创建型) 设计模式一 工厂模式Factory 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你 阅读全文
posted @ 2017-02-24 22:42 CHIL 阅读(547) 评论(0) 推荐(0) 编辑
摘要: package com.dao; /** * 数据库操作工具类 */ public class BaseDao { //1.定义链接数据库的驱动:数据库的类型 private static final String DRIVER="com.mysql.jdbc.Driver"; //2.定义链接数据 阅读全文
posted @ 2017-02-23 00:40 CHIL 阅读(508) 评论(1) 推荐(0) 编辑
摘要: 1、创建如下项目结构 2、在src下的com.entity包下创建Dept.java package com.entity; /** * 部门表 * @author CHIL * */ public class Dept { private Integer deptno; //部门编号 privat 阅读全文
posted @ 2017-02-22 23:10 CHIL 阅读(1194) 评论(3) 推荐(0) 编辑
摘要: 下载地址:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr1 2、java jdk 的环境配置 3、启动eclipse 4、创建web项目 5、web项目结构 阅读全文
posted @ 2017-02-22 22:43 CHIL 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1、window→preferences打开属性窗口 2、点击add 3、点击Tomcat6.0 点击next 4、选择tomcat的解压目录和jdk,并点击finish 5、点击ok 6、打开servers窗口 7.右键新建 8、点击finish 9、点击finish 10、右键→new→Dyna 阅读全文
posted @ 2017-02-22 22:42 CHIL 阅读(4530) 评论(0) 推荐(0) 编辑
摘要: SQL 语句 or DELETE FROM table_name WHERE condition or INSERT INTO table_name (column_name1, column_name2,...) VALUES (value1, value2,....) or SELECT col 阅读全文
posted @ 2017-02-22 21:40 CHIL 阅读(263) 评论(0) 推荐(0) 编辑
摘要: FORMAT() 函数 FORMAT 函数用于对字段的显示进行格式化。 SQL FORMAT() 语法 SQL FORMAT() 实例 我们拥有下面这个 "Products" 表: Prod_IdProductNameUnitUnitPrice 1 gold 1000 g 32.35 2 silve 阅读全文
posted @ 2017-02-22 21:38 CHIL 阅读(214) 评论(0) 推荐(0) 编辑
摘要: NOW() 函数 NOW 函数返回当前的日期和时间。 提示:如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。 SQL NOW() 语法 SQL NOW() 实例 我们拥有下面这个 "Products" 表: Prod_IdProductNameUni 阅读全文
posted @ 2017-02-22 21:37 CHIL 阅读(193) 评论(0) 推荐(0) 编辑
摘要: ROUND() 函数 ROUND 函数用于把数值字段舍入为指定的小数位数。 SQL ROUND() 语法 SQL ROUND() 实例 我们拥有下面这个 "Products" 表: Prod_IdProductNameUnitUnitPrice 1 gold 1000 g 32.35 2 silve 阅读全文
posted @ 2017-02-22 21:36 CHIL 阅读(157) 评论(0) 推荐(0) 编辑
摘要: LEN() 函数 LEN 函数返回文本字段中值的长度。 SQL LEN() 语法 SQL LEN() 实例 我们拥有下面这个 "Persons" 表: IdLastNameFirstNameAddressCity 1 Adams John Oxford Street London 2 Bush Ge 阅读全文
posted @ 2017-02-22 21:36 CHIL 阅读(206) 评论(0) 推荐(0) 编辑
摘要: MID() 函数 MID 函数用于从文本字段中提取字符。 SQL MID() 语法 SQL MID() 实例 我们拥有下面这个 "Persons" 表: IdLastNameFirstNameAddressCity 1 Adams John Oxford Street London 2 Bush G 阅读全文
posted @ 2017-02-22 21:35 CHIL 阅读(160) 评论(0) 推荐(0) 编辑