忍者ブログ

IT技術の備忘録

主に仕事で使用したIT技術の備忘録、感じたことなど

自宅PCにOracle11g(無償版)をインストール テーブル作成&インサート編

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

自宅PCにOracle11g(無償版)をインストール テーブル作成&インサート編

前回の記事でOracleのテーブル作成準備まで完了しているので、
今回は実際にテーブルを作成し、SELECTできるようにテーブルに適当にデータを作成します。

前回の記事はこちら
ORACLE SQL Developerインストール
自宅PCにOracle11g(無償版)をインストール ユーザー作成編


では早速テーブルから作成します。


まずは以下のSQLでテーブルを作ります。
create table tb_plan(
    id             number(10)   primary key  ,
    plan_name      VARCHAR2(50) not null,
    create_date    date
    )

実行すると以下のような結果が帰ってきます。
Table TB_PLANは作成されました。

SQL Developerから見るとこんな感じ


続いてデータをインサート
以下のSQLでインサートします。

insert into TB_PLAN values (1,'test01',sysdate)


これでインサートまで完了したので、インサートしたデータを確認できます。
select * from TB_PLAN a where a.id = 1

インサートまではこれで終わり。


でも勉強するにはデータの準備が大変、、、

という方向けに簡単なPLSQLを作成しました。

1万件のデータをインサートするスクリプトです。

DECLARE
  /* 宣言部 */
  var_name TB_PLAN.PLAN_NAME%type := 'test';
  
BEGIN
  /* 実行部 */
  for i in 1 .. 10000 loop
    insert into TB_PLAN (
        id
        ,PLAN_NAME
        ,CREATE_DATE
        )
        values
        (
        i
        ,var_name || i
        ,sysdate
        );
  end loop;
  
  commit ;
  
END;

上記を実行後テーブルの件数を確認すると、
select count(*) from TB_PLAN<
COUNT(*) 
10000

ちゃんと1万件入っていますね。

テーブル作成まではこれで終わりです。
Oracleのインストールからテーブルの作成まで、一通り終わりましたので
次回以降は別の内容を掲載していきたいと思います。

拍手[1回]

PR

コメント

プロフィール

HN:
aiba
性別:
男性
自己紹介:
社会人5年目 SIerで働くIT土方

フリーエリア