【SQL】忘備録 よく使うSQL文

はじめに

WEB検索や生成AIが発達した時期のZ世代エンジニアなので、SQLをいちいち調べないと出てこないのでまとめておきます。

よく使うSQL

【データベース一覧表示】

  • \l

【テーブル一覧表示】

  • \dt

【テーブル構造を確認】

  • \d table_name

【データベース作成】

  • CREATE DATABASE dbname;

【データベース削除】

  • DROP DATABASE dbname;

【テーブル作成】

  • CREATE TABLE users (id SERIAL PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);

【テーブル削除】

  • DROP TABLE table_name;

【レコード挿入(INSERT)】

  • INSERT INTO table_name (column1, column2) VALUES (value1, value2);

【レコード更新(UPDATE)】

  • UPDATE table_name SET column1 = value1 WHERE condition;

【レコード削除(DELETE)】

  • DELETE FROM table_name WHERE condition;

【全レコード選択(SELECT)】

  • SELECT * FROM table_name;

【条件付きレコード選択(SELECT WHERE)】

  • SELECT * FROM table_name WHERE condition;

【レコード件数を数える(COUNT)】

  • SELECT COUNT(*) FROM table_name;

【特定カラムのみ取得】

  • SELECT column1, column2 FROM table_name;

【並び替えてレコード取得(ORDER BY)】

  • SELECT * FROM table_name ORDER BY column_name ASC;(昇順)
  • SELECT * FROM table_name ORDER BY column_name DESC;(降順)

【レコード数を制限(LIMIT)】

  • SELECT * FROM table_name LIMIT 10;

【複数条件指定(AND / OR)】

  • SELECT * FROM table_name WHERE condition1 AND condition2;
  • SELECT * FROM table_name WHERE condition1 OR condition2;

【あいまい検索(LIKE)】

  • SELECT * FROM table_name WHERE column_name LIKE '%search_word%';

【テーブルのカラム追加(ALTER TABLE)】

  • ALTER TABLE table_name ADD COLUMN column_name datatype;

【カラムの削除(ALTER TABLE)】

  • ALTER TABLE table_name DROP COLUMN column_name;

終わりに

さすがにこれくらいぱっと出てこないとかっこ悪いですよね、、、

コメント

Verified by MonsterInsights
タイトルとURLをコピーしました