fen_fen的专栏

我有一份快乐,与你们分享

oracle学习笔记(1)

使用Oracle 9i 数据库
安装完毕后Oracle数据库会自动启动,下面我们用实际超作来说明一下Oracle 9i数据库的启动和关闭。 oracle用户登陆数据库,开个控制台窗口;

1.$ sqlplus " / as sysdba" //sysdba用户登陆数据库

2. SQL> conn system/manager as sysdba  //连接数据库

关闭和启动数据库:三种方式

第一种方式:

SQL> conn system/manager as sysdba

SQL> shutdown

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

 

Total System Global Area  118255568 bytes

Fixed Size                   282576 bytes

Variable Size              83886080 bytes

Database Buffers           33554432 bytes

Redo Buffers                 532480 bytes

数据库装载完毕。

数据库已经打开。

第二种方式:

SQL> conn system/manager as sysdba

SQL> startup mount force              //启动例程

ORACLE 例程已经启动。

Total System Global Area  118255568 bytes

Fixed Size                   282576 bytes

Variable Size              83886080 bytes

Database Buffers           33554432 bytes

Redo Buffers                 532480 bytes

数据库装载完毕。

SQL> alter database open

  2  /

数据库已更改。

第三种方式:

C:/Documents and Settings/Administrator>sqlplus /nolog   //启动数据库

SQL> connect /as sysdba 

已连接。

SQL> shutdown

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

 

Total System Global Area  118255568 bytes

Fixed Size                   282576 bytes

Variable Size              83886080 bytes

Database Buffers           33554432 bytes

Redo Buffers                 532480 bytes

数据库装载完毕。

数据库已经打开。

SQL> conn system/manager        //连接数据库

已连接。

startup,等于以下三个命令
startup nomount
alter database mount
alter database open

使用数据库命令
C:/Documents and Settings/Administrator>sqlplus /nolog

 

SQL*Plus: Release 9.0.1.0.1 - Production on 星期三 4 12 15:35:46 2006

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

1.连接用户

SQL> conn system/manager

2.连接数据库

SQL> conn system/manager@test 

3.test数据库创建表

SQL> create table customer_info1(                 

  2   custno number primary key,

  3   custname varchar(200),

  4   city varchar2(200),

  5   state varchar2(200),

  6   phone varchar2(200)

  7   );

4.删除表

SQL> drop table test;

5.插入数据

SQL> INSERT INTO student VALUES(1,'mary') ;                                      

6. 查询数据

SQL> select * from student;

7. 更新数据

SQL> update student set id=2 where name='colico';

8.删除数据

SQL> delete from student where id=5;  

 

用户

1.连接用户test1

SQL>conn  test1/test1  

2.查看当前用户的角色                        

SQL> select * from user_role_privs;              

3.查看当前用户的缺省表空间

SQL> select username,default_tablespace from user_users;

4.查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;

5.显示表结构

SQL> desc student

 

权限管理

管理员:system 密码:manager

SQL> conn system/manager@test_127.0.0.1

已连接。

1.授权命令:grant

SQL> grant connect,resource to hu;        //授权connect,resource给用户hu

2.REVOKE 回收权限

SQL> revoke resource from hu;             //撤销授权resource给用户hu

 

Test用户建的表,授权给hu

SQL> conn test/test

已连接。

SQL> grant select on student to hu;

SQL> revoke select on student from hu;

阅读更多
个人分类: 数据库学习
上一篇5.1随想
下一篇Mysql学习笔记(1)
想对作者说点什么? 我来说一句

Oracle学习笔记

2009年06月24日 29KB 下载

oracle学习笔记

2010年09月25日 3.72MB 下载

oracle 学习笔记

2011年05月30日 98KB 下载

oracle学习笔记 oracle学习笔记

2010年08月02日 234KB 下载

oracle 个人学习笔记

2011年04月01日 111KB 下载

Oracle学习笔记 Oracle学习笔记

2011年03月30日 4KB 下载

Oracle学习笔记精华版

2010年05月13日 54KB 下载

oracle完整学习笔记

2010年09月08日 923KB 下载

ORACLE学习笔记

2018年02月12日 93.07MB 下载

没有更多推荐了,返回首页

关闭
关闭