問い合わせで取得する行の制限について 公開日:2019年6月2日 SQLSQL WHERE句を使用した行の制限 SELECT文にWHERE句を指定すると、取り出す対象を指定した条件を満たす行に絞り込んでデータを抽出できます。 SELECT文に付けるWHERE句は必ずFORM句の後に記載する必要があり […] 続きを読む
データベースの種類について 公開日:2017年11月15日 SQL DBMSには、幾つかの種類があります。 年代の古い順にDBMSの種類について、ご紹介しましょう。 ■階層型データベース 昔からあるDBMSで、フォルダとファイルのように階層構造でデータを格納するタイプのデータベースになり […] 続きを読む
SQL命令の分類について 公開日:2017年11月15日 SQL リレーショナルデータベースに使用されるSQLには、大きく分けて、3つの種類に分類される。 DML(Data Manipulation Language) DDL(Data Definition Language) DCL […] 続きを読む
DCL (Data Control Language)について 公開日:2017年11月15日 SQL DCL (でぃーしーえる) Data Control Languageの略。 データを制御する命令のことを指す。 DCLには、トランザクション制御を行う命令やデータへのアクセス権限を制御する命令が含まれる。 続きを読む
DDL (Data Definition Language)について 公開日:2017年11月15日 SQL DDL(でぃーでぃーえる) Data Definition Languageの略。 データを定義する命令を指す。 データベースでは「データベースオブジェクト」と呼ばれるデータの入れ物を作成してデータを管理する。 このデー […] 続きを読む
DML (Data Manipulation Language)について 公開日:2017年11月15日 SQL DML(でぃーえむえる) (Data Manipulation Language)の略 データを操作するための命令のことを指す。 データ操作とは、データを新しくデータベースに追加したり、削除したり、内容を更新することを指 […] 続きを読む
外部結合 OUTER JOIN 公開日:2017年4月19日 SQL 外部結合(OUTER JOIN) 外部結合は左右それぞれのテーブルの指定したカラムの値が一致するレコードに加えてどちらかのテーブルにしか存在しないデータについても取得します この時、どちらのテーブルのデータ […] 続きを読む
内部結合 INNER JOIN 公開日:2017年4月19日 SQL 内部結合(INNER JOIN) 内部結合では左右それぞれのテーブルの指定したカラムの値が一致するレコードだけを取得します 内部結合ではそれぞれのテーブルの指定したカラムの値が同じものを1つのデータとして取 […] 続きを読む
テーブル一覧の表示 公開日:2017年4月11日 SQL ログインしているユーザが所有しているテーブル一覧を取得する。 select table_name from user_tables; 続きを読む
テーブルのフィールド名を取得する 公開日:2017年4月11日 SQL 下記のSQL文のテーブル名の所に、テーブル名を記載して、実行すれば、そのテーブルのフィールド名一覧を取得できる。 SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE […] 続きを読む
RROM:初心者のためのSQL講座 更新日:2017年2月25日 公開日:2017年2月24日 SQL FROMは、データが入ったテーブルを指します。 SELECT bookid AS "id", title FROM books WHERE author='織田 信長'; SELECT boo […] 続きを読む
Access SQL(Structured Query Language)について 公開日:2017年2月17日 AccessSQL未分類 Access SQL(Structured Query Language)について、解説します。 Accessは、テーブルのデータをSQLを使って、操作します。 SQLとは、リレーショナルデータベースの操作 […] 続きを読む
指定したレコードを削除する「DELETE」 更新日:2017年2月24日 公開日:2017年2月15日 AccessAccess VBASQL DELETE FROM テーブル名 WHERE 条件式 「テーブル名」には、Access内に作られたテーブル名を指定する。 「条件式」には、削除対象となるレコードの条件を指定する。 実行すると下記のメッセージが表示される […] 続きを読む
レコードを更新する「UPDATE」 更新日:2017年2月24日 公開日:2017年2月15日 AccessAccess VBASQL UPDATE テーブル名 SET フィールド名=値,フィールド名=値・・・ WHERE 条件式 「テーブル名」には、Access内に作られたテーブル名を指定する。 「フィールド名」には、更新したいフィールド […] 続きを読む
レコードを追加する「INSERT INTO文」 更新日:2017年2月24日 公開日:2017年2月15日 AccessAccess VBASQL INSERT INTO テーブル名 VALUES(値,値・・・) 「テーブル名」にAccess内に作られたテーブル名を指定する。 「値」にフィールドが持つ値を指定する INSERT INTOでレコードを追加 […] 続きを読む
すべての列を抽出する「SELECT * 文」 更新日:2017年2月24日 公開日:2017年2月15日 AccessAccess VBASQL SQL入力画面で、「SELECT;」とだけ入力されている。 この文に続けて下記の文を記述する。 SELECT フィールド名,フィールド名・・・ FORM テーブル名 「フィールド名」には、全ての列を抽出する […] 続きを読む
SQL文でクエリを作成する 更新日:2017年2月24日 公開日:2017年2月15日 AccessAccess VBASQL クエリとは、データベースに対する問い合わせ(処理要求)のことです。 データベースに蓄積されたデータを操作することが主要な役割となる。 クエリには、複数のテーブルを組み合わせて、新しいレイアウトのデータを作成 […] 続きを読む
レコードの一意性を保証する主キーについて 更新日:2017年2月24日 公開日:2017年2月14日 AccessAccess VBASQL AccessなどのRDBでは、クエリ、フォーム、リポートを使い、テーブルに格納された情報の検索、収集を高速に実行することができます。 これらを実現させるためには、格納されたレコードを一意に識別するフィールドが、各テーブル […] 続きを読む
Accessのテーブル、レコード、フィールドについて 更新日:2017年2月24日 公開日:2017年2月14日 AccessAccess VBASQL未分類 Accessによく登場してくる単語として、 テーブル、レコード、フィールドがあります。 テーブルとは、入力したデータを保存するデータベースオブジェクトの事です。 入力した1件のデータのことをレコード(行)と呼び、そのレコ […] 続きを読む
Accessについて 更新日:2017年2月24日 公開日:2017年2月14日 AccessSQL Accessのデータベースは、リレーショナルデータベースを使っています。 リレーショナルデータベースは、データを縦横の表(列と行)で管理し、複数の表を関連付けることができます。 関連付けられた(リレーショナルな)表のデー […] 続きを読む