0.OracleのSQLコマンド分類
- DDL:テーブルを作成し、ユーザーを作成しますcreate / drop / alter / show
- DML:追加/削除/更新操作挿入/削除/更新
- DQL:クエリ選択
- DCL:権限制御の付与/取り消し
1.テーブルスペースを作成および削除します
表スペースを作成します。
テーブルスペーステーブルスペース名を作成します |
|
データファイル 'ファイル名.dbf' |
表スペースのファイル名を指定します。次のように特定の場所を指定できます。「d:/xxx.dbf」のデフォルトは次のディレクトリーです:c:\ oracle \ product \ 10.2.0 \ db_1 \ database |
サイズ初期サイズ |
最初に表スペースが占めるハードディスクスペース。単位はKまたはMです。 |
自動拡張オン |
上記の初期サイズを使い切ると、自動拡張がオンになります |
create tablespace space1 datafile 'space1.dbf' size 20m autoextend on;
create tablespace space2 datafile 'space2.dbf' size 500k;
表スペースを削除します。
表領域表スペース名を削除します |
|
[コンテンツとデータファイルを含む] |
表スペース内のすべての内容と物理ファイルを削除します |
drop tablespace space2 including contents and datafiles;
2.ユーザーを作成し、ユーザー権限を付与します
ユーザーを作成:
ユーザーユーザー名を作成する |
|
によって識別される |
パスワードを指定する |
デフォルトのテーブルスペース |
現在のユーザーが使用する表スペースを指定します。指定しない場合、デフォルトでUSERS表スペースが使用されます。 |
create user user1 identified by orcl default tablespace space1;
許可された許可:
ユーザー名に役割を付与する
grant dba to user1;
Oracleの3つの役割:接続、リソース、dba
- DBAロール:すべての権限を持ち、システムの最高の権限です。データベース構造を作成できるのはDBAのみであり、システム権限もDBAによって付与される必要があり、DBA
ユーザーはすべてのユーザーの任意のベーステーブルを操作できます。削除を含む。例:システム