Oracle

Oracle 新規テーブルの作成方法 CREATE TABLE

新規テーブルの作成SQL CREATE TABLE 新規テーブルを作成するときは「CREATE TABLE」文を使用します。 下のSQLは、テーブル名を「TEST_TABLE」という名前でテーブルを作成しています。 あとOracle 11g...
Oracle

Oracle SELECT COUNT(*)とCOUNT(1)どっちが処理速度が速いのか?

SELECT文でテーブルの件数を数える時にCOUNT(*)とCOUNT(1)どちらが処理が速いのか? COUNTするときは「*」で記述するより「1」で記載したほうが速いよと会社の先輩に教えてもらったのですが、ネットで調べてもあまり「1」にし...
Oracle

Oracle SELECT(*)とSELECT(1)の違いについて

SELECT(*)とSELECT(1)の違いについて SELECT(*)とSELECT(1)の違いについて勘違いしていたので、備忘のために検証結果を記しておきます。 COUNT関数の構文 または、 上記のようにCOUNT(*)とするか、ex...
スポンサーリンク
Oracle

Oracle テーブルの列定義の確認 DESCコマンド

Oracleのテーブルの列定義を確認するコマンド テーブルの列定義を確認するためには、「DESCRIBE」または短縮形の「DESC」コマンドを使用して確認することができます。 以下、Oracleのサンプル表のEMP表の列定義を「DESCRI...
Oracle

Oracle 取得件数を制限してSQLを投げたい時 ROWNUM

SELECT文の取得件数を制限してSQLを投げたい時のSQL (例)あるテーブルから100件分SELECTするSQLWHERE句に条件としてROWNUMを与えることによって取得件数を制限できます。
Oracle

Oracle エクステントの状態を確認したいときのSQL

エクステントの状態を確認したくなった場合のSQL 「USER_EXTENTS」は、現行のユーザーのオブジェクトが所有するセグメントを含むエクステントを表示することができます。 「SEGMENT_NAME」をwhere句で絞ることによって知り...
Oracle

Oracle テーブルが属する表領域を確認するSQL

対象テーブルがどの表領域に属しているかを確認するSQL 「USER_TABLES」は、現行のユーザーが所有するリレーショナル表で「TABLESPACE_NAME」が表領域の名前になってます。 「TABLE_NAME」でwhere句で絞ること...
Oracle

Oracle PL/SQL 無名ブロックとは?ストアドプロシージャとは?

PL/SQLとは PL/SQLはSQLを手続き型言語として拡張させてる、オラクル社が提供している言語です。 PL/SQLプログラムの種類 PL/SQLは、ストアド・サブプログラムと無名のPL/SQLプログラム(以下、「無名ブロック」と記載す...
スポンサーリンク