2020-05-01 命令提示符1.txt : Oracle數據庫的命令行操作

//連接
sqlplus sys/oracle as sysdba
spool 20103037.sql;

//查看oracle實例的SGA 信息, 修改SGA大小為 500M,重啟數據庫系統
show parameter sga
alter system set sga_max_size=700M scope=spfile;
alter system set sga_target=700M scope=spfile;
shutdown immediate;
startup; //重起

//查詢當前數據庫后臺進程的運行情況
select program from vprocess; select name from vbgprocess;

//在第一個命令提示符中運行

//以系統用戶身份登錄
connect sys/oracle as sysdba

//添加用戶
alter user scott identified by tiger;

//解鎖
alter user scott account unlock;

//以新用戶身份登錄
conn scott/tiger

//關閉自動提交
set autocommit off;

//打開第二個命令提示符
//以新用戶身份登錄
sqlplus scott/tiger

//查看表
select table_name from user_tables;

//查詢
select * from dept;

//在第一個命令提示符中,執行插入
insert into dept values(50,'CS','yinchuan');

//提交
commit;

//在第二個命令提示符中,執行更新
update dept set dname='MA' where deptno=50;

//提交
commit;

//在第一個命令提示符和第二個命令提示符中分別查詢,即可看到讀一致性
select * from dept;

//創建表空間1
create tablespace sfzTBS1 datafile 'D:\oracle\product\10.2.0\oradata\orcl\sfztbs1_1.dbf' size 20M;

//創建表空間2
create tablespace sfzTBS2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\sfztbs2_1.dbf' size 20M extent management local uniform size 512k;

//表空間添加自動擴展的數據文件
alter tablespace sfzTBS1 add datafile 'D:\oracle\product\10.2.0\oradata\orcl\sfztbs1_2.dbf' size 10M autoextend on next 5M maxsize 100M;

//表空間添加數據文件
alter tablespace sfzTBS1 add datafile 'D:\oracle\product\10.2.0\oradata\orcl\sfztbs2_2.dbf' size 10M;

//把sfzTBS1 修改為只讀表空間
alter tablespace sfzTBS1 read only;

//創建一個用戶,用創建用戶連接數據庫, 創建一個表
create user sfz20103037 identified by sfz20103037;
grant create session,create table,create view to sfz20103037;
conn sfz20103037/sfz20103037
create table student(sno integer,sname char(10),dept varchar(20));
第 1 行出現錯誤:
ORA-01950: 對表空間 'USERS' 無權限

SQL> connect sys/oracle as sysdba
已連接。
SQL> alter user sfz20103037 quota unlimited on users;

用戶已更改。

SQL> connect sfz20103037/sfz20103037
已連接。
SQL> create table student(sno integer,sname char(10),dept varchar(20));

表已創建。

//創建一個回滾表空間TESTTBS
create undo tablespace orclundo1 datafile'D:\oracle\product\10.2.0\oradata\orcl\testtbs.dbf' size 20M;

//為數據庫添加重做日志文件成員
alter database add logfile member 'D:\oracle\product\10.2.0\oradata\orcl\redo01b.log' to group 1,'D:\oracle\product\10.2.0\oradata\orcl\redo02b.log' to group 2,'D:\oracle\product\10.2.0\oradata\orcl\redo03b.log' to group 3;

//將數據庫的控制文件以二進制文件的形式備份(D:/oracle/backup)
alter database backup controlfile to 'D:\oracle\product\10.2.0\oradata\orcl\backup.bkp';

//設置數據庫歸檔路徑
alter system set log_archive_dest='D:\oracle\product\10.2.0\oradata\orcl\backup' scope=spfile;

//將數據庫設置為歸檔模式,并采用自動歸檔方式
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;

//刪除表空間JSTBS2
drop tablespace orclundo1 including contents and datafiles cascade constraints;

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。