首先在电脑上安装Oracle数据库,如下链接Oracle10g的安装:
http://jingyan.baidu.com/article/5d6edee228308899eadeec3f.html
安装完成后,我们可以在window的dos(快捷键:window键+R)命令中连接oracle进行操作:
一、登录
sqlplus有几种登陆方式 比如:
1.C: > sqlplus "/assysdba" --以操作系统权限认证的oracle sys管理员登陆
2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式
SQL> conn /as sysdba
&
SQL> conn sys/password as sysdba
3.C: > sqlplus scott/tiger --非管理员用户登陆
4.C: > sqlplus scott/tiger@orcl --非管理员用户使用tns别名登陆
5.C: > sqlplus sys/password@orcl assysdba --管理员用户使用tns别名登陆
6.C: > sqlplus --不显露密码的登陆方式
Enter user-name:sys
Enter password :password as sysdba --以sys用户登陆的话 必须要加上 as sysdba 子句二、创建用户和表空间
创建用户:create user [username] identified by [password];--创建用户并指定密码;如create user cf identified by cf123 ( cf为用户名;cf123为密码 )
此时我们就可以用该用户登录了。
创建表空间:create tablespace [name]'d:\oracle\oradata\gbi.dbf' size 100M;
三、授权用户
GRANT
CONNECT,
RESOURCE,
DBA,
--unlimited tablespace,
CREATE SESSION,
CREATE ANY SEQUENCE,
CREATE ANY TABLE,
CREATE ANY VIEW ,
CREATE ANY INDEX,
CREATE ANY PROCEDURE,
CREATE ANY DIRECTORY,
ALTER SESSION,
ALTER ANY SEQUENCE,
ALTER ANY TABLE,
--ALTER ANY VIEW , --不能修改视图
ALTER ANY INDEX,
ALTER ANY PROCEDURE,
--ALTER ANY DIRECTORY, --不能修改目录
--DROP SESSION, --不能删除Session
DROP ANY SEQUENCE,
DROP ANY TABLE,
DROP ANY VIEW ,
DROP ANY INDEX,
DROP ANY PROCEDURE,
DROP ANY DIRECTORY,
SELECT ANY TABLE,
SELECT ANY DICTIONARY,
INSERT ANY TABLE,
UPDATE ANY TABLE,
DELETE ANY TABLE,
DEBUG ANY PROCEDURE,
DEBUG CONNECT SESSION,
exp_full_database,
imp_full_database
TO cf; //cf为用户名
四、查看oracle的编码和修改编码
select* from nls_instance_parameterswhere parameter='NLS_LANGUAGE';--查看编码
设置编码:
SQL> conn / as sysdba;
SQL> shutdown immediate;
database closed.
database dismounted.
oracle instance shut down.
SQL> startup mount;
oracle instance started.
total system global area 135337420 bytes
fixedsize 452044 bytes
variablesize 109051904 bytes
databasebuffers 25165824 bytes
redo buffers 667648 bytes
database mounted.
SQL> alter system enablerestricted session;
system altered.
SQL> alter system setjob_queue_processes=0;
system altered.
SQL> alter system setaq_tm_processes=0;
system altered.
SQL> alter database open;
database altered.
SQL> alter database characterset internal_use ZHS16GBK;//设置编码;需要注意的是如果设置为UTF-8编码需要将ZHS16GBK换成UTF8(没有-)
SQL> shutdown immediate;
SQL> startup;五、连接工具的使用
1)PL/SQL的使用编码的设置:
修改pl/sql developer 的编码格式:
在windows中创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”,
然后重新启动pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为“AMERICAN_AMERICA.UTF8”,
然后重新启动pl/sql developer。其它字符集设置同上
2)Navicat+Premium+11.0.17的使用
这款工具使用方便可以连接多种数据库和建立模型,非常方便使用:如下图(下载地址:http://download.csdn.net/download/qq_21160839/9934189)
最后给大家推荐一本学习oracle的书籍非常实用,可以点击链接下载电子书学习:
http://pan.baidu.com/s/1hs5oqbU