oracle入门级操作

相比sqlserver、mysql这样或操作界面友好或本身就比较简单的数据库来说。oracle这样的东东的学习和操作还是比较麻烦的。本人这方面是个菜鸟。将一些oracle的常用操作作一下记录:

 

一、忘记密码后如何修改

sqlplus /nolog    //dos窗口命令,当不能从其它客户端工具进入时可以采用这种方式

SQL>conn / as sysdba  //连接

SQL> alter user sys identified by sys;//将sys账号的密码修改为sys

SQL> quit //退出

 

命令行中以sys登录:

SQL>conn sys/sys@orcl as sysdba      //orcl是服务名,sysdba是管理员用户的角色

 

命令行远程登录:

SQL>conn username/password@192.168.1.167:1521/orcl

 

 

二、为用户创建表空间和临时表空间

(1)、面板方式

用dba账号登录下面地址:

http://localhost:1158/em/console

 

(2)、命令行方式

SQL>SELECT tablesapce_name  FROM DBA_TABLESPACES;       //查看已有哪些表空间

创建表空间:

CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k;             #指定区尺寸为128k,如不指定,区尺寸默认为64k

删除表空间:

DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

 

三、创建本地服务

有两种方式:

1、通过本地的net manager创建,安装oracle后一般有这个工具

2、修改安装目录下的c:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件。增加以下代码:

local =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.183)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

“local”是自己定义的本地服务名

 

 

 

四、如果创建用户和为用户分配权限

dba账号登录pl/sql developer

1、选择Users-->New,在打开的面板中输入般性用户信息

2、在Role privileges中,增加connect,resource两个Role(一般普通用户适用)

3、在System privileges中,增加create any view和unlimited tablespace两个System privilege

 

五、如何执行已有的sql脚本

首确保以授权用户登录到指定的表空间,在创建用户时应给该用户分配表空间

进入pl/sql developer-->commond window

SQL> @C:\CREATE_ORACLE.SQL

 

 

六、一些基本操作的命令

 

创建表空间:

SQL> create tablespace MYSPACE
  2  DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\myspace_data.dbf' size 100M
  3  uniform size 128K;

 

注:这里需指定数据文件路径,可以先查看统一的存放位置,再来设置,避免数据到处乱放:

SQL>select file_name from dba_data_files;

 

创建临时表空间:
SQL> create temporary tablespace myspace_temp
  2  tempfile 'D:\oracle\product\10.2.0\oradata\orcl\myspace_data_temp.dbf' size 50M;

 

创建用户并为其指定表空间:
SQL> create user zhangsan identified by 1234
  2  default tablespace MYSPACE
  3  temporary tablespace myspace_temp;

为用户授权:
SQL> grant connect,resource to zhangsan;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值