1. 查看数据库的监听状态:
lsnrctl status
lsnrctl start
lsnrctl stop
2. 数据库的连接配置
lisntener.ora && tnsnames.ora文件中需要配置相应的连接
在Oracle\ora90\network\ADMIN目录下应该存在tnanames.ora&&lisntener.ora文件 基本内容如下所表示
TEST67 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 218.108.0.67)(PORT = 1521))
)
(CONNECT_DATA =
(SID = test)
)
)
3.登陆sqlplus的方式:
3.1 sqlplus username/password
3.2 sqlplus username/password@abc abc为数据库的sid或者servername
3.3 隐式登陆
sqlplus 回车
username:xxx
password:xxx
注意点:在unix系统中设置数据库的密码不要设置 '()'等符号。
4.sqlplus的退出
quit or exit 都可以。
1. 正常退出 success
2. failure :exit with error code
3. warning :exit with warning code
4. commit :exit without save
5. oracle的基本常用类型
char:定长字符 <<2000字符 定长为一个字符 varchar:可变长字符 <<4000字符 建议使用该类型 NUMBER:可代表任何数字类型,包含实点型。
date:时间类型(固定长度,七字节) BLOB:存储大二进制对象 <<4GB CLOB :存储大字符串对象 <<4GB
5.1 number(p,s)使用例子 p代表保留p位有效数字 s代表在小数点前或者后保留几位数。 P为正数;那么就在小数点后保留P位数 P为负数:那么在小数点前保留几位数字.即小数点前p位都为0.
1234567.89 number(9,1) 1234567.9
1234567.89 number(5,-2) 1234600
1234567.89 number(5,-4) 1230000
虽然还有其他long等类型可以表示数值,但是推荐使用number(p,s);这样不会引起数据计算的麻烦。
5.2 date 类型
使用系统自带的时间 sysdate
世纪用 cc
年 yyyy
月 mm
日 dd
24小时 24hh
分钟 mi
秒 ss
5.3 空值与数字型,字符型的运算比较
null + 数字 = null;
null > 数字 = null;
null || 字符串 = 字符串
6.sql的基本特别
1. 不区分大小写
2. sql可以写多行
3. 关键字不能多写
4. 子句一般换行写
5. 常用tabs以增加可读性
7. NVL2函数
NVL2(EXP1,EXP2,EXP3);
若是EXP1非空,返回EXP2。
若是EXP1空,那么返回EXP3。
8.一些常用的函数
具体要用的时候,可以查
8.1 特别是round和trunc函数,有些细节要注意。还有就是涉及到日期类的函数。
8.2 length 函数 返回字符串的长度
select length(name) from temp;
8.3 concat(a,b) 连接两个a,b字符串
select concat('0571-','86840392') from temp;
9.三个有用的单记录转换
to_char():将日期格式转化为字符串格式
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
to_date():将字符串格式转化为日期格式
insert into demo(demo_key,date-col) values(1,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
to_number():将字符串格式的数字转化为数字
select to_number('1997') from dual;
10. select vsixe(name) ,name from dual; vsixe 返回其中参数的大小
select userenv('TERMINAL') from dual; 返回终端或机器的标示 userenv是获得该用户的环境变量
11. sys_context('userenv','ip_address') 该函数在写触发器,函数的时候非常有用.可以获得某些系统环境的变量.
select sys_context('userenv','ip_address') from dual;
分享到:
相关推荐
尚学堂马世兵oracle课堂笔记一,尚学堂马世兵oracle课堂笔记。
Oracle学习笔记1.docx
Oracle学习笔记精华版Oracle学习笔记精华版Oracle学习笔记精华版Oracle学习笔记精华版
Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记
Oracle非常有用的笔记。。。。。。。。。。。Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记
oracle学习笔记 oracle学习笔记oracle学习笔记 oracle学习笔记
oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记
本文档主要是网易云李兴华老师进行授课时所作笔记,从Oracle11g数据库的安装到复杂查询做了详细的文档记录。
oracle学习笔记,包含所有oracle概念,包,函数,oracle的组成,oracle的plsq,oracle的存储过程,oracle的事务等
Oracle学习笔记 以下是我这一周学习oracle整理的笔记,包括课堂的内容和自己看额外看的视频补充的一些内容,基本上囊括了所有oracle的基本知识。主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习...
oracle学习笔记-入门基础-01-张园
分享给需要的朋友们韩顺平oracle学习笔记.pdf 大家来下载吧!
新手用的Oracle参考资料,里面详细的记录了Oracle的基础命令
资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...
学习oracle知识笔记整理,包括pl/sql编程,过程、函数、游标开发等。
oracle学习笔记
超详细Oracle学习笔记,详细记录了oracle的学习过程中遇到的各种问题及基础知识,适合初中级oracle使用人员学习参考。