Tools
首页
画图
音乐
采集
记事
博客
实验室
登录
lypeng
146
文章
11
分类
46
记事
分类
生活-[23]
Linux-[24]
前端-[9]
数据库-[16]
PHP-[31]
git-[7]
其他-[6]
python-[20]
算法-[4]
React-Native-[4]
中草药-[2]
广告位1
广告位2
首页
/ 数据库
返回列表
初识oracle
阅读:922
发布:2016-06-20
作者:lypeng
 初识oracle,近期有个客户用的是oracle数据库,需要用PHP操作,于是乎,学习下,先在本地搭建下环境,配置操作下! ### **1.安装** **下载安装包** 进入oracle官网:[http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html](http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html)下载,现在的版本是11g,12c等,网上很多都是10g的教程,但是不见10g的下载了,没关系我下载的11g-Windows-64位的版本,说明必须先注册个账号才能下载。 下载分为 [win64_11gR2_database_1of2.zip](http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip) [win64_11gR2_database_2of2.zip](http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip) 还有一个客户端[win64_11gR2_client.zip](http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.zip) **安装服务端:** 解压所有文件,把服务端两部分放一块,然后点击setup.exe开始安装,采用默认即可! 说明:a.口令设置注意:以字母开头(以数字开头,安装过程中会报错)b.安装完要求启用锁定的用户,那里就scott用户启用,设置口令tiger(或者其他默认是tiger) **安装客户端** 采用默认即可,下一步,下一步操作~ ### 2.服务器配置 进入net manager配置服务器ip等信息,本地是localhost,这个可以不管,都默认好了! ### 3.用户说明 安装完会有很多用户,但是常用的不多,sys超级管理员,system普通管理员,scott一般用户 oracle里面只有一个数据库orcl,不会有新建数据库的命令操作,这和MySQL等其他的不同,每个用户对应一个数据库集合,对象实例(比较官方的说法) ### 4.sql操作 sqlplus操作 win+R打开运行,输入sqlplus即可打开命令界面,类似MySQL的命令界面,然后输入用户名密码就可以登录了! 或者在运行窗口输入sqlplus /nolog回车,然后输入sql> conn scott/admin888回车也可以! 连接成功后开始操作,这里没有use命令,show tables等命令,show用于显示一个配置信息,例如show pagesize,show linesize ```html SQL>select * from emp; SQL>create table abc(a NUMBERS,b NUMBERS); SQL>desc abc; SQL>INSERT INTO abc values(5,15); SQL>SELECT table_name from user_tables;//查找某个用户拥有哪些表 SQL>SELECT table_name from tabs;//同上 ``` 执行(导入)外部文件 @d:\aa.sql //============2016-06-22 14:23============ create table建表 ```html sql>create table test(name varchar2(20),age date,sex char(2)); sql>insert into test(name,age,sex) values('aa',sysdate,'男'); sql>select sex,count(sex) from test group by sex; ``` 包含空值的数学表达式值为空NULL,和空值比较结果为false ```html SQL>select 5+NULL-3 FROM dual;//返回NULL 字符拼接 SQL>select "abcd"||100 FROM dual;//返回abcd100 SQL>select "100"+"abc" from dual;//报错 SQL>select last_name||' is a '||job as name from employees;//拼接 ``` **常用数据类型** 字符 varchar2(n)//n10;//正确 ```html select * from table where addtime>'1-5月-16';//16年5月1号后发表的内容 select * from EMP where hiredate ```
------本文结束
感谢阅读------
上一篇:
mysql学习持续更新
下一篇:
(Oracle学习二)使用PHP进行操作