oracle怎么使用 oracle怎么使用正则表达式

oracle 11g 怎么安装和使用?Oracle11g是目前Oracle较新版本 , 除了传统的数据库服务外,也提供了界面友好的链接工具 。考虑到Oracle数据的稳定和性能方面的优势,在需要处理大量数据的系统中,可以考虑使用Oracle作为数据库 。\x0d\x0a一:Oracle11g的安装过程(Windows版本)很简单,步骤为:\x0d\x0a1. 首先从Oracle官方网站上下载Oracle11g数据库 , 大约为1.7G 。解压后,setup.ext就可以开始安装\x0d\x0a2. 在安装开始的时候,会要求填写一些信息 。需要注意两项:\x0d\x0a1)SID 。这应该是安装的数据库的ServiceID,在数据库安装成功后,在Window的服务中会多一项OracleServiceSID的服务,这里的SID就是在安装时填写的字符串 。因此在连接数据库的时候都需要有SID信息,比如使用JDBC连接的时候 。\x0d\x0a2)密码 。这里的密码是系统管理员的密码(sys,sysdba) 。\x0d\x0a3. 接下来就可以按照界面提示安装了,安装过程中会检查电脑配置,如果符合要求就可以继续安装 。\x0d\x0a4. 安装结束后,会生成一个database config的界面,上面有安装的数据库的sid, port等信息 。(可以把这个界面保存起来,防止以后忘记相关信息)\x0d\x0a二:Oracle的连接\x0d\x0a安装完成后 , 就可以连接数据库了,连接Oracle可以通过SQLPlus,SQLDeveloper,建议可以使用SQLDeveloper,因为它界面不错 。在程序-Oracle11g-应用开发程序 下面有SQLDeveloper,第一次启动时,需要设置java.exe的路径(SQLDeveloper应该是JAVA开发的),之后就可以看到连接界面了 。接下来需要填写连接信息,第一次连接时,必须先通过sysdba进行连接,所以要使用安装时设置的密码,其它信息如下:\x0d\x0a1)需要选择登录身份为系统管理员 2)sid安装时设置的sid值 3)端口号一般默认是1521\x0d\x0a注意在连接的时候,需要确保在服务中的OracleServiceSID和OracleOraDb11g_home1TNSListener是打开的\x0d\x0a填好上面的信息就可以登录了 。如果要创建自己的数据库 , 需要下面几个过程:\x0d\x0a1.创建表空间,语句如下:\x0d\x0aCREATE TABLESPACE SampleTableSpace \x0d\x0aDATAFILE 'D:/app/Administrator/oradata/orcl/tableFile.dbfsize 8192M reuse\x0d\x0aAUTOEXTEND ON NEXT 8192M MAXSIZE unlimited\x0d\x0aEXTENT MANAGEMENT local;\x0d\x0a2.创建一个用户 , 并默认为SampleTableSpace表空间\x0d\x0aCREATE USER SampleUser IDENTIFIED BY Password\x0d\x0aDEFAULT TABLESPACE SampleTableSpace;\x0d\x0a3.为用户授权:\x0d\x0aGRANT connect, resource TO SampleUser ;\x0d\x0a注意,接下来的操作必须在SampleUser的连接中进行 , 步骤如下:\x0d\x0a1.在SQLDeveloper中新建一个连接,并使用刚才创建的SampleUser信息进行登录\x0d\x0a2.接下来在SampleUser的连接中就可以使用sql进行各种操作,这些操作都会在SampleTableSpace中进行 。\x0d\x0a三: 数据导入导出\x0d\x0aOracle提供数据导入和导出功能.命令为imp/exp,可以在cmd下运行,它们可以将数据库中的表或其它对象导出为.dmp文件,或者将dmp文件导入 , 具体使用方法可以google一下 , 应该比较好用 。\x0d\x0a\x0d\x0a上面是之前使用Oracle11g时的一些经验 , 如果有不正确的地方,也请大家补充 。
ORACLE使用步骤用system用户登陆
1.创建表空间
create tablespace sciarr DATAFILE'/opt/oracle/sciarr.dbf' SIZE 5000M AUTOEXTEND ON NEXT 200M
2.创建用户
create user sciarryidentified by sciarrydefault tablespace sciarr
3. 授权
grant connect to 用户grant resource to 用户grant create sequence to 用户 grant create view to 用户
4.建表
create table table1 (idno number(10),idname varchar2(10));
安装完oracle之后怎么做?方法一oracle怎么使用:修改配置文件法(专家模式) 。\x0d\x0a该文件路径:x:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora (x代表你所安装oracle怎么使用的oracle所在的盘符) 。\x0d\x0a使用UE打开它oracle怎么使用 , 在文件内容后添加以下自定义设置\x0d\x0atestdb =\x0d\x0a(DESCRIPTION =\x0d\x0a(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.13.62)(PORT = 1521))\x0d\x0a(CONNECT_DATA =https://www.04ip.com/x0d/x0a(SERVER = DEDICATED)/x0d/x0a(SERVICE_NAME = testdb)/x0d/x0a)/x0d/x0a)/x0d/x0a 注:第一行test为net服务名,理论上来说可以是任意字符串oracle怎么使用;/x0d/x0a第三行的ip地址为远程数据库的ip,PORT设置远程端口,一般取默认1521;/x0d/x0a第六行testdb为要连接的数据库名 。/x0d/x0a/x0d/x0a方法二:使用向导配置(向导模式)/x0d/x0a1)依次点击 开始菜单-所有程序-Oracle - OraDb10g_home2-配置和移植工具-Net Configuration Assistant 选择 net服务名配置 ,点击 下一步/x0d/x0a2)选择 添加 , 点击 下一步/x0d/x0a3)输入要连接的oracle数据库名,点击 下一步 。/x0d/x0a4)使用默认的Tcp选项,点击下一步/x0d/x0a5)填写主机的ip地址或者主机名,一般使用默认端口PORT:1521,设置好主机名和端口号后,点击 下一步 继续 。/x0d/x0a6)选择不进行测试,点击下一步/x0d/x0a7)默认net服务名跟前面我们设置的数据库名是一样的,这里无需修改 , 点击下一步/x0d/x0a8)系统询问是否配置另一个net服务名,选择 否,点击 下一步 。/x0d/x0a9)继续 点击 下一步,最后 点击完成 按钮 , 完成本次net服务配置 。
Oracle函数的使用接收字符返回字符或数值时可以使用dual伪表
1、把小写字符转换成大写
select supper(“smi”) form dual
2、把大写转换成小写
lower(“SMI”)
3、首字母大写
initcap(“smi”)
4、字符串oracle怎么使用的连接可以使用concatoracle怎么使用 , 也可以使用建议使用
concat(“hello”“world”) 结果为helloworld
5、字符串oracle怎么使用的截?。褂胹ubstr,第一个参数为字符串,第二个参数是索引 , 第三个参数结束索引(开始索引使用0和1效果一样)
substr(hello,0,3) 结果为hel
6、获取字符串长度
length(“hello”)
7、字符串替换 , 第二个参数为被替换oracle怎么使用的字符串,第三个是替换的字符串
replace(“hello”,“l”,“x”) 结果为hexxo
1、四舍五入函数ROUND()
默认取整,可以指定保留位数
round(12.523)结果为13
round(12.537,2) 结果为12.54
2、取整TRUNC
默认全部去掉小数,可以指定位数
trunc(12.789) 结果为12
3、取余数MOD
mod(10 , 3) 结果为1
oracle中提供oracle怎么使用了很多和日期相关的函数,包括日期的加减
日期 - 数字 =日期
日期 - 日期 = 数字(天)
1、如:查询员工进入公司的走数
【oracle怎么使用 oracle怎么使用正则表达式】(sysdate - 入职日期)/7
注:当前日期查询select sysdate form dual
2、查询所有员工进入公司的月数
获取两个时间段的月数使用months_between(sysdate,入职日期)
3、获取几个月后的日期:add_months()
如:获取员工三个月后的日期
add_months(sysdate , 3)
4、如求出下星期一是什么时候
指定给出下次某日期数next_date()
next_date(sysdate,“星期一”)
5、求日期的最后一天last_day()
求出本月的最后一天
last_day(sysdate)
1、to_char字符串转换函数
如:将所有员工的入职日期的年、月分开
注:在划分时需要通配符
年:yyyy月:mm日:dd
时:HH 分:mi秒:ss
定义时间格式
to_char(sysdate,“yyyy-mm-dd HH24:mi:ss”)
在10以下的月数前面会默认加上前导零 , 去除加上fm
to_char(sysdate,“fmyyyy-mm-dd HH24:mi:ss”)
to_char还可以给数字做格式化
如将员工的工资按三位“ , ”分隔
to_char(工资,“99 , 999”) 9代表数字
如果想在钱上加上国家符号
美元使用
中文使用l
to_char(工资,“99,999”)
to_char(工资,“l99,999”)
2、to_number数值转换函数,将字符串转换成数值
to_number(“10”)to_number(“10”)
3、to_date日期转换函数,将字符串数据转换成日期类型
to_date(“1997-05-12”,“YYYY-mm-dd”)1997/05/12
1、空值处理 nvl
如果在查询的时候存在空值的情况可以使用
nvl(comm,0) 当comm的列值为空时 , 用0代替
2、decode函数
该函数类似于if ...else if ...else
语法:decode(列名/值,search1,result1,search2,result2,default)
decode(中国,中国,我是中国,美国,我是美国,其他)
如果为中国返回我是中国,为美国返回我是美国,为其他字符则返回其他 。
3、case when 与decode差不多
语法 case when city=中国 then 我是中国
when city=美国 then 我是美国
else 其他
Oracle安装后 , 不知怎么使用,应该打开哪个程序?oracle是数据库服务器软件,并不能用来打开cvs 。
用dbca命令创建数据库实例 , 创建监听程序,然后就可以用sqlplus或者plsql等客户端访问数据库 。可以建表、建视图等创建oracle对象 。
安装两次会生成2个oracle的安装目录,两个都可以用 。
oracle怎么使用的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于oracle怎么使用正则表达式、oracle怎么使用的信息别忘了在本站进行查找喔 。

    推荐阅读