您的位置:首页 > 数据库 > Oracle

oracle学习笔记(1)

2006-05-22 14:34 585 查看
使用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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: