首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 常用管理指令與 SQL 速查手冊

     編輯:Oracle 資料庫基礎

彙整 DBA 日常運維高頻指令,涵蓋使用者/權限/表空間/索引/序列/編譯連結等實用片段。

使用者與權限

CREATE USER scott IDENTIFIED BY tiger;
GRANT CREATE SESSION, CREATE TABLE TO scott;
ALTER USER scott DEFAULT TABLESPACE users QUOTA 512M ON users;

物件查詢

-- 使用者所有表
SELECT owner, table_name FROM dba_tables WHERE owner = 'SCOTT';
-- 使用者所有索引
SELECT index_name, table_owner FROM dba_indexes WHERE owner = 'SCOTT';
-- 指定表索引欄位
SELECT index_owner, index_name, column_name FROM dba_ind_columns WHERE table_name = 'EMP';

建立索引與序列

CREATE INDEX idx_emp_dept ON emp(deptno) TABLESPACE users
  STORAGE (INITIAL 2K NEXT 2K MINEXTENTS 1 MAXEXTENTS 100 PCTINCREASE 0);

CREATE SEQUENCE seq_emp_id INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE;

使用序列

INSERT INTO scott.emp VALUES (seq_emp_id.NEXTVAL, 'TEST');

表空間與線上使用者

SELECT * FROM dba_tablespaces;
SELECT username FROM v$session;

Pro*C/C++ 編譯連結參考

# UNIX
make -f proc.mk sample1
# 含嵌入 PL/SQL
proc cv_demo userid=scott/tiger sqlcheck=semantics
make -f proc.mk cv_demo

建議收藏備查,實際環境請依版本與平台微調參數。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved