UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

サンプルテーブルを作成する

サンプルテーブルを作成する


0.更新履歴

  • 2001.10.27 新規作成

1.はじめに

 このドキュメントでは,Oracleを手動インストールした場合に構成されないscott/tigerの演習環境を作成する.

2.表領域を作る

  • systemユーザでOracleに接続して,現在ある表領域を確認する.

C:\>sqlplus system/manager

SQL*Plus: Release 8.1.7.0.0 - Production on 土 Oct 27 15:10:04 2001

(c) Copyright 2000 Oracle Corporation.  All rights reserved.


Personal Oracle8i Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
に接続されました。
SQL> SELECT tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
RBS
USERS
TEMP
TOOLS
INDX
BK_TEST

7行が選択されました。

SQL>

  • 表領域を作成する.

SQL> CREATE TABLESPACE teach
  2  DATAFILE 'D:\oracle\oradata\teach.dbf'
  3  SIZE 5M
  4  ;

表領域が作成されました。

SQL>

  • 作成した表領域を確認する.

SQL> SELECT tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
RBS
USERS
TEMP
TOOLS
INDX
BK_TEST
TEACH

8行が選択されました。

SQL>

  • 今回は,この表領域TEACHにデータを作成する.

2.ユーザを作成する

  • まず,scottユーザがいるのか確認する.

SQL> select username from dba_users
  2  ;
USERNAME
------------------------------
SYS
SYSTEM
OUTLN
DBSNMP
SQL>

  • 今回の場合,scottユーザがいないので,scottユーザを作成する.
  • その際に,先ほど作成した表領域teachをデフォルトの表領域として指定する.

SQL> CREATE USER scott IDENTIFIED BY tiger
  2  DEFAULT TABLESPACE teach
  3  TEMPORARY TABLESPACE TEMP
  4  ;

ユーザーが作成されました。

SQL>

  • 作成したscottユーザに権限を与える.

SQL> GRANT connect,resource to scott;

権限付与が成功しました。

SQL>

  • 作成したユーザで接続してみる.

SQL> connect scott/tiger
接続されました。
SQL>

3.サンプルテーブルを作成する

  • 現在作成されているテーブルを表示する.

SQL> SELECT table_name,tablespace_name from user_tables;

レコードが選択されませんでした。

SQL>

  • デモ用サンプルテーブルを作成するスクリプトを実行する.

SQL> @d:\oracle\ora81\sqlplus\demo\demobld.sql
Building demonstration tables.  Please wait.
Demonstration table build is complete.
Personal Oracle8i Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Productionとの接続が切断されました。

C:\>

  • 接続がきられたので,再度scottユーザで接続する.

C:\>sqlplus scott/tiger

SQL*Plus: Release 8.1.7.0.0 - Production on 土 Oct 27 15:43:07 2001

(c) Copyright 2000 Oracle Corporation.  All rights reserved.


Personal Oracle8i Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
に接続されました。
SQL> SELECT table_name,tablespace_name from user_tables;

TABLE_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
BONUS                          TEACH
DEPT                           TEACH
DUMMY                          TEACH
EMP                            TEACH
SALGRADE                       TEACH

SQL>

  • 表領域teachにテーブルが作成されていることがわかる.
  • empテーブルの中身を確認してみる.

SQL> SELECT empno,ename,job FROM emp;

     EMPNO ENAME      JOB
---------- ---------- ---------
      7369 SMITH      CLERK
      7499 ALLEN      SALESMAN
      7521 WARD       SALESMAN
      7566 JONES      MANAGER
      7654 MARTIN     SALESMAN
      7698 BLAKE      MANAGER
      7782 CLARK      MANAGER
      7788 SCOTT      ANALYST
      7839 KING       PRESIDENT
      7844 TURNER     SALESMAN
      7876 ADAMS      CLERK

     EMPNO ENAME      JOB
---------- ---------- ---------
      7900 JAMES      CLERK
      7902 FORD       ANALYST
      7934 MILLER     CLERK

14行が選択されました。

SQL>

4.サンプルテーブルを削除する

  • 作成したサンプルテーブルを削除する.

SQL> @d:\oracle\ora81\sqlplus\demo\demodrop.sql
Dropping demonstration tables.  Please wait.
Demonstration table drop is complete.
Personal Oracle8i Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Productionとの接続が切断されました。

C:\>

  • scottユーザで接続して,テーブル一覧を表示してみる.

C:\>sqlplus scott/tiger

SQL*Plus: Release 8.1.7.0.0 - Production on 土 Oct 27 15:51:58 2001

(c) Copyright 2000 Oracle Corporation.  All rights reserved.


Personal Oracle8i Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
に接続されました。
SQL> SELECT table_name,tablespace_name from user_tables;

レコードが選択されませんでした。

SQL>

  • 消えていることがわかる.



広告スペース
Google