ORACLE基礎運維命令操作手冊
說明
文件說明
本文件針對實習生日常運維工作做參考所用,包括基礎命令如表空間建立,使用者建立、授權,建立(增刪改)表、檢視、索引、函式、儲存過程等,更多更詳細內容請參閱
Administrator's Guide
建立表空間
建立永久表空間
語法:
CREATE TABLESPACE tablespace_name DATAFILE ‘ 目錄 ’ SIZE 數字( M|G ) AUTOEXTEND on;
Example:
datafile '/u02/oracle/data/ts_hzmc01.dbf' size 1G autoextend on ;
增加資料檔案語法:
ALTER TABLESPACE tablespace_name ADD DATAFILE ‘ 目錄 ’ SIZE 數字( M|G ) AUTOEXTEND on;
ALTER TABLESPACE ts_hzmc ADD DATAFILE '/u02/oracle/data /ts_hzmc02.dbf' size 1G autoextend on;
建立臨時表空間
語法:
CREATE TEMPORARY TABLESPACE tablespace_name DATAFILE ‘ 目錄 ’ SIZE 數字( M|G )
Example :
CREATE TEMPORARY TABLESPACE lmtemp3 TEMPFILE '/u02/oracle/data/lmtemp301.dbf' SIZE 500M
建立 undo 表空間
語法:
CREATE UNDO TABLESPACE tablespace_name DATAFILE ‘ 目錄 ’ SIZE 數字( M|G )
Example :
CREATE UNDO TABLESPACE undotbs3 TEMPFILE '/u02/oracle/data/ undotbs301.dbf' SIZE 500M;
注:一個資料庫只能使用一個 undo 表空間,所以建立 undo 表空間以後需要
alter system set undo_tablespace=undotbs3;
使用者建立、授權
建立使用者
語法 :
CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE tablespace_name
Example :
CREATE USER hzmc IDENTIFIED BY hzmcdba DEFAULT TABLESPACE Users
授予、回收許可權
語法:
GRANT 許可權或角色 TO username;
Example :
GRANT resource,connect to hzmc;
語法:
REVOKE 許可權或角色 FROM username;
Example :
REVOKE resource,connect FROM hzmc;
建立(增刪改)表
建立表
語法:
CREATE TABLE table_name (
列名 資料型別 約束 ,
列明 資料型別,
列明 資料型別
)
TABLESPACE tablespace_name;
Example:
create table henry.BBB (
id number(9),
name varchar(20))
tablespace USERS;
插入表
語法:
INSERT INTO tablename (列名) VALUES (值)
Example :
insert into henry.BBB (id) values (1205);
insert into henry.BBB values (9205,'zxd');
刪除表
語法:
DROP TABLE tablename ;
Example :
drop table henry.BBB ;
修改表記錄
語法:
UPDATE tablename SET 列名 ='value' WHERE 列名 = 值 ;
Example :
update oggtest.tabtest set sex='male',birthday= where id=1;
建立索引、檢視、函式、儲存過程
建立索引
語法:
CREATE INDEX index_name ON table_name (column_list) TABLESPACE tablespace_name
CREATE UNIQUE INDEX index_name ON table_name (column_list) TABLESPACE tablespace_name
Example :
CREATE INDEX myindex1 ON henry.BBB (ID) TABLESPACE USERS
CREATE UNIQUE INDEX myindex2 ON henry.BBB (NAME) TABLESPACE USERS
建立檢視
語法:
CREATE VIEW view_name AS select statements ;
Example :
CREATE VIEW sales_staff AS
SELECT empno, ename, deptno
FROM emp
WHERE deptno = 10
WITH CHECK OPTION CONSTRAINT sales_staff_cnst;
建立函式
語法:
CREATE OR REPLACE FUNCTION function_name( 引數 )
RETURN values
IS
Declaration Section
BEGIN
Execution Section
EXCEPTION
Execution Section
END;
Example :
CREATE OR REPLACE FUNCTION "MY_DATABASE"."F_GET_USER_COUNT_BY_DEPART"
(
DEPART_ID_VAL in long
)
return varchar2
is
USER_STATE varchar(16);
USER_COUNT number;
begin
select count(*) into USER_COUNT from TB_USER_INFO where DEPART_ID=DEPART_ID_VAL;
if USER_COUNT > 0 then
USER_STATE:=' 該部門下有使用者 ';
else
USER_STATE:=' 該部門下無使用者 ';
end if;
return (USER_STATE);
end;
建立儲存過程
CREATE OR REPLACE procedure_name( 引數 )
IS
Declaration Section
BEGIN
Execution Section
EXCEPTION
Execution Section
END;
Example :
create or replace procedure test_param(p_id1 in VARCHAR2 default '0')
is v_name varchar2(32);
begin
select t.name into v_name from TESTTABLE t where t.id1=p_id1;
DBMS_OUTPUT.put_line('name
:
'||v_name);
end;
----
執行儲存過程
begin
test_param('1');
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2777119/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 《前端運維》一、Linux基礎--基礎命令(1)前端運維Linux
- Linux程式基礎命令有哪些?Linux運維命令入門基礎Linux運維
- Oracle 常用運維命令整理Oracle運維
- Linux命令中互動式命令都有哪些?linux運維基礎Linux運維
- Oracle分割槽表基礎運維-08Coalescing PartitionsOracle運維
- Oracle分割槽表基礎運維-09刪除分割槽Oracle運維
- Oracle分割槽表基礎運維-05組合分割槽Oracle運維
- Oracle分割槽表基礎運維-02範圍分割槽Oracle運維
- Oracle分割槽表基礎運維-03HASH分割槽Oracle運維
- Oracle 19C Data Guard基礎運維-02 Switchovers(物理)Oracle運維
- Oracle 19C Data Guard基礎運維-03 Failovers(物理)Oracle運維AI
- Oracle 19C Data Guard基礎運維-06 PROTECTION MODEOracle運維
- linux運維基礎2Linux運維
- MySQL基礎運維——percona-toolkit運維工具MySql運維
- Oracle 19C OGG基礎運維-03DML操作同步Oracle運維3D
- Oracle 19C OGG基礎運維-05DDL操作同步Oracle運維
- Oracle 19C OGG基礎運維-01環境準備Oracle運維
- Oracle分割槽表基礎運維-04列表分割槽Oracle運維
- Oracle 19C Data Guard基礎運維-08 DML重定向Oracle運維
- Oracle 19C Data Guard基礎運維-04 Failovers疑問?Oracle運維AI
- Oracle 19C Data Guard基礎運維-05Failovers (GAP)Oracle運維AI
- Oracle 19C OGG基礎運維-06增加複製表Oracle運維
- Oracle 19C OGG基礎運維-08Error code [942]Oracle運維Error
- cd命令有哪些相關知識?學linux運維命令基礎入門Linux運維
- Linux運維常用命令有哪些?Linux基礎入門Linux運維
- Linux命令列有什麼意義?Linux運維基礎入門Linux命令列運維
- DHorse操作手冊
- jquery操作手冊jQuery
- 智慧運維基礎-運維知識庫之ETL運維
- Glance基礎服務運維運維
- Oracle 19C OGG基礎運維-02資料初始化Oracle運維
- Oracle分割槽表基礎運維-06分割槽表索引Oracle運維索引
- Oracle 19C Data Guard基礎運維-01安裝物理standbyOracle運維
- Oracle 19C OGG基礎運維-07減少複製表Oracle運維
- Oracle 19C OGG基礎運維-09OGG-15121錯誤Oracle運維
- Linux交換分割槽相關都有哪些命令?Linux運維基礎Linux運維
- PDB插拔操作手冊
- rman duplicate操作手冊