2021-02-03に更新

覚えておきたいSQL文

SQL

前書き

この項目では自分が覚えておきたいと思ったSQL文と用法を記載しておく。
Access VBAで使うことを想定して書いている。

CREATE TABLE

CREATE TABLE テーブル名 (フィールド名 データ型,…) CONSTRAINT 主キー名 PRIMARY KEY (フィールド名1,フィールド名2,…);

テーブルを作成すコマンド。


  •  CREATE TABLE 社員マスタ
    (
    社員番号 TEXT(3),
    社員名 TEXT(8),
    CONSTRAINT 社員マスタPK PRIMARY KEY (社員番号)
    );

データ型の設定

データ型名 SQLで使用するデータ型
短めのテキスト TEXT(n),VARCHER (n)
長いテキスト LONGTEXT,LONGCHR
数値型(長整数型) INTEGER,INT,LONG
数値型(整数型) SMLLINT,SHORT
数値型(単精度浮動小数点) SINGLE,REAL
数値型(倍制度浮動小数点) DOUBLE,FLOAT
日付、時刻 DATETIME
オートナンバ型 AUTOINCREMENT

INSERT INTO

INSERT INTO テーブル名 (フィールド名1,フィールド名2,…) VALUES(追加する値1,追加する値2,…);

作成したテーブルにデータを追加する。
* 例
INSERT INTO 社員マスタ(社員番号,社員名) VALUES(’S01’,'立花 太郎');

SELECT

SELECT フィールド名 FROM テーブル名 WHERE 抽出条件;

テーブルからデータを検索する。
* 例
SELECT * FROM 社員マスタ

UPDATE

UPDATE テーブル名 SET フィールド名=更新する値 WHERE 抽出条件;

データの更新を行う。


  • UPDATE SET 社員名='田中 太郎' WHERE 社員番号=’S01’;

DELET

 DELETE * FROM テーブル名 WHERE 抽出条件;

データの削除を行う。


  • DELET * FRPM 社員マスタ WHERE 社員番号='S01';

ORDER BY

SELECT フィールド名 FROM テーブル名 WHERE 抽出条件 ORDER BY フィールド名 [ASC|DESC];

データを昇順か降順かで、並び順を変える。
* 例
SELECT * FROM 社員マスタ WHERE 年齢 >= 10 ODER BY 年齢;

COUNT

SELECT COUNT(*) FROM テーブル名;

宣言したテーブルの件数や、フィールドの件数を出力する。
* 例
SELECT COUNT(*) FROM 社員マスタ;

AS

SELECT COUNT(*) AS 別名  FROM テーブル名;

項目を別名にしたい際に使う。
* 例
SELECT COUNT(*) AS 件数 FROM 社員マスタ;

ツイッターでシェア
みんなに共有、忘れないようにメモ

kamakiri01234

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント