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;
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
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;
安装完毕后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.连接用户test1SQL>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 密码:managerSQL> 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;
相关文章推荐
- oracle学习笔记之数据查询
- Oracle学习笔记之二,Oracle 11g体系结构
- oracle学习笔记(1)_oracle的安装
- oracle学习笔记(7)_伪列
- 尚学堂马士兵Oracle学习笔记之六:PL/SQL中的游标,存储过程,触发器
- Oracle学习笔记
- oracle学习笔记
- oracle学习笔记2
- oracle学习笔记4:PL/SQL
- Oracle学习笔记 6 -- 分组函数
- Oracle学习笔记(二):基本SELECT语句
- Oracle学习笔记(三)多表查询(一)
- Oracle学习笔记之Oracle数据库管理
- oracle学习笔记(三)---分页处理,CRUD,集合操作,连接,DDL
- ORACLE学习笔记-新建用户及建表篇
- Oracle学习笔记
- Oracle学习笔记--grouping/grouping_id
- oracle学习笔记
- Oracle学习笔记
- Oracle学习笔记