Crystane 12月27,2019で一般的に使用されるデータベース文のパラダイムをアップドリーム

1.表スペースを作成
- 32M表領域の初期サイズを作成、
テスト表領域データファイル「/dm7/data/DAMENG/TEST1_01.DBF」SIZE 32を作成し;
-表スペースの初期サイズを作成50M、自動拡張、最大100Mに拡大;
50 100表領域TBS1データファイル「/dm7/data/DAMENG/tbs1_02.dbf」ON MAXSIZEサイズAUTOEXTENDを作成し;
-表スペース50Mの初期サイズ、自動拡張、100M最大拡張、1M増分を作成;
表領域TBS3データファイル'/dm7/data/DAMENG/tbs3_02.dbf'次にサイズ50 AUTOEXTEND ON MAXSIZE 1 100作成し;
前記表示空間を
DBA_TABLESPACES SELECT * FROM;
SYSTEM:システムデータおよびグローバル・データ・ディクショナリ。
ROLL:操作によって生成されたロールバック処理のデータベースレコードを格納します。
UNDO_RETENTION:秒で
TEMP:一時表スペース
MAIN:デフォルトのデータベース・テーブル・スペースは、デフォルト表スペースに格納されている保存場所を指定しない場合は、データオブジェクトを作成します。
HMAIN:巨大なスペースの表
3.表スペースは、文書を増加
-表スペースの表領域ファイルを複数に関連付けることができます。
TBS2 TABLESPACE ALTER 'DM7 /データ/ DAMNENG / tbs2_02.dbf' ON MAXSIZEサイズAUTOEXTENDデータ・ファイルの追加50 100;
4.表スペースのメモリ位置を交換するか、ファイル名の置き換え
-オフラインまず表領域を、
ALTER TABLESPACE tbs4オフライン;
-空間的な変更テーブルの保管場所や交換の表領域名;
ALTER TABLESPACEがtbs4名前の変更、データファイル「/dm7/data/DAMENG/tbs4_02.dbf」から「/dm7/data/tbs4_02.dbf」;
-変更は、オンライン表スペース完了した後に、

オンラインtbs4 TABLESPACE ALTER;
5.ドロップ表領域

drop tablespace tbs1;

ユーザ作成6.
指定された識別コードによって--identifiled
--limit PASSWORD_LIFE_TIME指定最大生存時間(日数)が
失敗したログインの最大数を指定--failed_login_attemps
--password_lock_time指定されたロック時間(分)。

。; dameng123によって識別されたユーザTEST1 2、PASSWORD_LOCK_TIME 5 failed_login_attemps、PASSWORD_LIFE_TIME限界60を作成
7.現在のユーザビュー
SELECTユーザー;
8.欄コメント
欄TEST1.STU.ADDRESS ON COMMENTは'参加者アドレス';
9.ビューすべてのユーザーが
SELECT からDBA_USERS;
SELECT
ALL_USERSから。

10.创建表
--create表SALESORDER_DETAIL例では、
TABLE SALES.SALESORDER_DETAIL CREATE
(SALESORDERID INT NOT NULL参照の
SALES.SALESORDER_HEADER(SALESORDERID)、
SALESORDER_DETAILID INT NOT NULL、
CARRIERNO VARCHAR(25)NOT NULLを、
PRODUCTID INT NOT NULLが(PRODUCTION.PRODUCTを参照PRODUCTID)、
ORDERQTY INT NOT NULL、
LINETOTAL 12月(19,4)NOT NULL、
PRIMARY KEY(SALESORDERID、SALESORDER_DETAILID))STORAGE(ON書店)。
11.插入数据
--insert ADDRESS例
INSERT INTO person.addressで(ADDRESS1、ADDRESS2、CITY、POSTALCODE)VALUES( '洪山
区369号金地太阳城56-1-202'、 ''、 '武汉市洪山区'、 '430073');

12.テーブルのテーブルスペース、所有者およびその他の情報;
SELECT * table_nameは「STUを」= DBA_TABLESから、
DBA_TABLESビュー・セクション13と互換性の管理者ガイドOracleテーブルの構造を参照して、
クエリを作成表13構造;
SELECT DBMS_METADATA.GET_DDL( '表'、 'STU'、 'TEST2');
または
sp_tabledef( 'TEST'、 'STU ')。

14.リネームテーブル
ALTER表test1.STU STUDENTにリネーム、
15 Aが追加または削除列
ALTER表追加SFID VARCHAR(18)とtest1.student;
; ALTER表SFIDをドロップtest1.student
16 A注テーブルに
テーブル上のコメントは、「TEST1」 「STU」である「雪元」;
17ドロップテーブル
ドロップテーブルtest1.student;
18.ビューの役割ユーザー;

SELECT DBA_ROLE_PRIVSからGRANTEE =「テスト」;
19.クエリの役割と権限
SELECT
DBA_SYS_PRIVSからGRANTEE =「PUBLIC」;

20.権利が付与されたと回復します

TEST1へtest.test_tableで選択付与。
試験にdmhr.cityに対するSELECT(CITY_ID、CITY_NAME)を与えます。

REVOKEの助成金はTEST1にtest.test_tableに選択します。

21.チェック制約情報テーブル;
DBA_CONSTRAINTS WHERE TABLE_NAME =「TEST3」からSELECT *;
; DBA_CONSTRAINTSが表示部12と互換性の管理者ガイドORACLEのテーブル構造を参照
22.制約を作成します
-制約チェック
(テーブルtest2.t8を作成します(ID int型チェックをID> = 5));
-唯一の制約
表test2.T3(一意のID int)を作成し;
-主キーは、制約
表test2.T5(INT主キーID)を作成し;
-外部キー制約
テーブルtest2.t10を作成する(SID主キーのint、int型PID);
表のtest2.t11を作成します(主キーID、SID外部キー参照のint型test2.t10 int型(SID));

23.無効、有効制約
ALTER表test.TEST3無効制約CONS134218845と、
ALTER表test.TEST3制約CONS134218845をイネーブル。

24.作成、または更新、修正、ビューは
ビューがAS dmhr.employee_column_controlled作成
SELECT EMPLOYEE_NAME、dmhr.employeeから給与を。

表示dmhr.employee_column_controllまたは作成置き換える
SELECT EMPLOYEE_NAME、dmhr.employeeから給与AS;
25自動インクリメント;
作成し
たシーケンスtest.s1を作成---モデル名としてテスト
1と開始---開始配列の
1によって増分を- -どのくらいの増分
MAXVALUE 5 ---最大
NOCACHE ----キャッシュか
NOCYCLE; ---かループ
アプリケーション:
表test.t12(主キーINT上記ID)を作成し、
INSERT INTO test.t12値(test.s1 .nextval);
SELECT test.s1.nextval;
INSERT INTO test.t12値(test.s1.nextval);
INSERT INTO test.t12値(test.s1.nextval);
INSERT INTO test.t12値(test.s1。 )のnextval;
SELECT test.s1.nextval; -この文は、オーバーフローのシーケンスを失敗しました。データテーブルは、データのクエリー配列1,3,4,5-アウトを使用している。
変更
ALTERシーケンスtest.s1のMAXVALUE 10;
クエリ
SEQUENCE_NAME =「dba_sequencesから選択* ; S1」
、削除
、ドロップシーケンスtest.s1
26.同義語
グローバル同義語が
dmhr.employeeのパブリック・シノニムのSY1を作成します。

DBA_SYNONYMSからSELECT *;

DBA_SYNONYMSから選択*どこSYNONYM_NAME = 'SY1';

パブリック・シノニムSY1をドロップし、
ローカル・シノニム

dmhr.employeeの同義語SY1を作成します。

DBA_SYNONYMSからSELECT *;

DBA_SYNONYMSから選択*どこSYNONYM_NAME = 'SY1';

同義語SY1をドロップ。

27.索引
選択DBA_INDEXESから。
選択
table_nameは「CITY」を= DBA_INDEXESから。
dmhr.employeeから選択*としてテーブルtest.empを作成します。
表領域index1のデータファイル「/dm7/data/DAMENG/index01.dbf」サイズ32を作成します。
test.emp(EMPLOYEE_ID)表領域index1の上のインデックスind_empを作成します。
table_nameは'EMPを' = DBA_INDEXESからTABLE_NAME、INDEX_NAMEを選択します。

EMPLOYEE_ID <20 TEST.EMP SELECT * FROMをEXPLAIN。
sp_create_system_packages(1)。
開始
DBMS_STATS.GATHER_TABLE_STATSを( 'TEST'、 'EMP');
終わり;

;インデックスALTERを再構築test.ind_emp
オンライン再構築test.ind_emp ALTERインデックスを、
ドロップインデックスtest.ind_emp;
28 Aアーカイブの設定は、
V $データベースからSELECT *;
--ARCH_MODE = Nが開いていないアーカイブすることを、Yはなっアーカイブ表し示し
ALTERデータベースのマウントを;
ALTER ARCHIVELOGデータベースの追加'タイプ=ローカル、DEST = / DM7 /アーチ、FILE_SIZE = 64、SPACE_LIMIT = 0';
ALTERデータベースARCHIVELOG;
ALTERオープンデータベース;
29 Aのバックアップとリストア
-フルバックアップ
バックアップデータベースの完全なバックアップ・セットを「/ DM7 /バックアップ/フル';
チェックポイント(0)を選択し、
-増分バックアップ
--with BACKUPDIRイル指定されたディレクトリ
BACKUPDIR増分でバックアップデータベース' / DM7 /バックアップ/フル'BACKUPSET' / DM7 /バックアップ/ INCR「;
-表スペース削減
バックアップ・セットから表領域の領域tbs2を復元「/ DM7 /バックアップ/フル」;

-論理バックアップ
./dexp SYSDBA / SYSDBA @ localhostの:5236ファイルディレクトリdexp01.log = = =ログdexp01.dmp / DM7 /バックアップ/ Dexpのフル= Y
-論理復元

./dimp SYSDBA / SYSDBA @ localhostの:5236ファイル= / DM7 /バックアップ/ dexp / dexp01.dmpログ= dimp02.logディレクトリ= / DM7 /バックアップ/ dexp

  1. ジョブ管理は
    --SYSJOBS:ジョブ情報
    SELECT SYSJOB.SYSJOBSからは、
    --SYSJOBSCHEDULES:ジョブスケジューリング情報
    SELECT
    SYSJOB.SYSJOBSCHEDULESから;
    --SYSJOBHISTORIES:ジョブ履歴情報は
    SYSJOB.SYSJOBHISTORIESから*選択します。

おすすめ

転載: blog.51cto.com/8760739/2462571