oracle学习资料
“oracle学习资料”相关的资料有哪些?“oracle学习资料”相关的范文有哪些?怎么写?下面是小编为您精心整理的“oracle学习资料”相关范文大全或资料大全,欢迎大家分享。
Oracle学习
oracle基础学习
1.desc table_name 可以查询表的结构 2.怎么获取有哪些用户在使用数据库 select username from v$session;
3.如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ? select sys_context('userenv','ip_address') from dual; 如果是登陆本机数据库,只能返回127.0.0.1 4.如何给表、列加注释?
SQL>comment on table 表 is '表注释'; 注释已创建
SQL>comment on column 表.列 is '列注释'; 注释已创建。
SQL> select * from user_tab_comments where comments is not null; 5.如何在ORACLE中取毫秒? select systimestamp from dual; 6.如何在字符串里加回车? 添加一个||chr(10)
select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ; 7.怎样修改oracel数据库的默认日期?
oracle学习
Oracle 基本知识
一个表空间只能属于一个数据库
每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数据库最少有一个表空间(SYSTEM表空间)
建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典 每个数据库最少有两个联机日志组,每组最少一个联机日志文件 一个数据文件只能属于一个表空间
一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到其他表空间中
建立新的表空间需要建立新的数据文件
数据文件被ORACLE格式化为ORACLE块,Oracle9i以前版本中,ORACLE块的大小是在第一次创建数据库时设定的,
并且以后不能改变,要想改变,只能重建数据库
一个段segment只能属于一个表空间,但可以属于多个数据文件
一个区extent只能属于一个数据文件,即区间(extent)不能跨越数据文件 PCTFREE和PCTUSED总和不能大于等于100 单独一个事务不能跨越多个回滚段 索引表不含ROWID值
拥有不同大小的回滚段没有任何益处
COMMIT后,数据不
oracle学习脚本
//调用一个没有返回值的存储过程
package com.sp; import java.sql.*;
public class test_pro10 {
/**
* @param args */
//ct= null;
//CallableStatement cs=null;
public static void main(String[] args) { // TODO Auto-generated method stub try{ //1.
Class.forName(\); //2.
Connection ct =
DriverManager.getConnection(\21:orcl\,\,\); //3.
CallableStatement cs=ct.prepareCall(\sp_pro10(?,?,?)}\); // 赋值:
cs.setInt(1, 10);
cs.setString(2, \笑傲江湖\);
oracle学习笔记
---TEST day01 --查看系统时间
SELECT SYSDATE FROM dual --DDL语句 数据定义语言 CREATE TABLE GUOHUA(
NAME VARCHAR2(21) NOT NULL,
basec NUMBER(3) DEFAULT 60 ,--在赋值过程中体现 oop NUMBER(3) , jvavaSE NUMBER(3) )
---查看表结构 查看表属性,及属性的值得类型 DESC GUOHUA ---删除表
DROP TABLE GUOHUA
INSERT INTO GUOHUA(NAME,OOP,jvavaSE) VALUES('SDF',34,23) --查看表中内容
SELECT * FROM GUOHUA
--修改内容 UPDATE GUOHUA SET BASEC=80 WHERE NAME='SDF' --删除一行
DELETE FROM GUOHUA WHERE BASEC=60
******************DAY02********************
VARCHAR2必须指定长度, char可以不指定字节,默认
Oracle学习笔记
尚学堂马士兵Oracle学习笔记
第一课:客户端
1.Dos命令行下:sqlplus 用户名:scott 密码:tiger,sqlplus scott/tiger 2.开始-运行-sqlplus 图形版的SQLPLUS 3.http://localhost:5560/isqlplus Toad:管理 Plsql Developer 第二课:更改用户
1.sqlplus sys/bjsxt as sysdba
2.alter user scott account unlock;(解锁) 第三课:table_structures 1.desc 表名 2.select * from 表名 第四课:select语句
1.select ename, sal*12 annual_sal from emp;
select ename sal*12 \双引号可以保持原大小写,并且中间可以加空 格,不加全变为大写
2.desc dual,select 2*3 from dual,dual是系统自带的一张空表,计算数据时可以使用该表
3.任何含有空值的算术表达式的计算结果是空值 4.select ename||sal from em
oracle学习笔记
oracle学习笔记.doc 2002-3-7
一、改善数据库性能
1、 用explain plan 来统计检查sql 语句的性能 具体操作: 生成plan_table表
通过运行 rdbms\\admin\%utlxplain.sql
explain plan set statement_id =?statement1? into plan_table for select * from table_name ;
select statement_id, operation, options position from plan_table 注:position 是对开销得描述 operation 操作对象 option 2、用set autotrace set autotrace on set autotrace off 或
set autot on set autot off
3、 选择优化sql 语句的方法 1) 基于代价的优化 两个参数frist_rows 和 all_rows 用修改optimizer_mode 参数的方法: optimizer_mod
Oracle学习经验
Oracle初学者的入门心得
Oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对Oracle有一个总体的认识,少走一些弯路。
其实无论学习什么数据库,切记一点掌握数据库原理,我建议大家去看看数据库原理,也许刚开始学习没有什么意思,很枯燥,但是没有关系,坚持看完对你以后学习数据库很有帮助。 其次要掌握SQL语句,熟练使用SQL语句,在我们周围很多使用数据库人中,不管那种数据库,SQL语句都是大同小异,在学习ORACLE之前,如果你数据库原理和SQL语句都很了解,学习ORACLE不是很难。
第一,先去看看ORACLE体系结构,如何创建数据库,表空间,删除等;
第二,看了ORACLE体系机构,对ORACLE数据库有个系统掌握,如果你是个DBA需要看如何管理,建表,修改、查询、删除等,对不同的用户给予相应的权限和角色,审计等,尤其数据库经常备份。
第三,对ORACLE数据库备份和恢复重点要看,对一个DBA来说对数据库出现异常错误,要及时处理。对于开发着当然这个可以不看,如果你喜欢更好的了解我觉的还是看看为好,重点去看SQLPLU
学习oracle经典学习笔记
1、DDL(Data Definition Language) Command
create,alter,drop objects;
grant,revoke privileges and roles;
establishing auditing options;
add comments to the data dictionary;
Before and after each DDL statement,Oracle implicitly commit the current transactions.
2、DML(Data Manipulation Language) Command
Query and Modify data within existing schema objects;
DML statements consist of DELETE,INSERT,SELECT and UPDATE statements;
EXPLAIN PLAN statements;
LOCK TABLE statements;
Unlike DDL Command , a commit is not implicit , after execute DDL Com
老高-Oracle学习笔记
01_sqlplus_introduction.avi 三种不同的命令行的客户端
Oracle需要了解的第一个:sqlplus,当启动sqlplus需要让你输入,用户名口令字符串 Sqlplus是Oracle的一个客户端,Oracle大多数的东西都是在命令行执行, 输入用户名:scott 口令:tiger,进入oracle命令行 3个界面:图形版界面,命令行界面,
网页界面(isqlplus):在浏览器地址栏输入:http://127.0.0.1:5560/isqlplus/ 输入用户名:scott 口令:tiger进入
有一个著名的oracle客户端叫toad
Oracle还有一个客户端plsql develement
02_unlock_user.avi
使用超级管理员登录到数据库上:sqlplus sys/bjsxt as sysdba ? 当成DBA登录到服务器上 连上之后
更改user :alter user scott account unlock; 更改用户 解除锁定
03_table_structures.avi 第二章SQL语言
Sql语言是在数据库地下进行操作的专门的语言,sql语言本身是一种标准语言,它是一个国
oracle复习资料
一、简单查询
1. 查询XS表中各个同学的所有信息。
Select * from xs
2. 查询XS表中各个同学的姓名、专业名和总学分。
select xm,zym,zxf from xs;
3. 查询XS表中所有同学的学号、姓名和总学分,结果中各列的标题分别指定为“学号”、
“姓名”和“总学分”。
Select xh as 学号, xm as 姓名,zxf as 总学分 from xs;
4. 查询XS表中的学生数据来自哪些专业(使用DISTINCT子句消除结果集中的重复行)。
Select distinct zym from xs;
5. 查询XS表中每个学生的学号、姓名和年龄信息。
Select xh,xm,
to_number(to_char(sysdate,'yyyy'))-to_number(to_char(cssj,'yyyy')) as nl from xs;
6. 查询XS表中专业为“计算机”的同学的情况。
Select * from xs where zym='计算机'; 7. 查询XS表中1980年出生的学生姓名和专业情况。
Select xm,zym from xs where to_number(to_char