- はじめに
- よく使うSQL
- 【データベース一覧表示】
- 【テーブル一覧表示】
- 【テーブル構造を確認】
- 【データベース作成】
- 【データベース削除】
- 【テーブル作成】
- 【テーブル削除】
- 【レコード挿入(INSERT)】
- 【レコード更新(UPDATE)】
- 【レコード削除(DELETE)】
- 【全レコード選択(SELECT)】
- 【条件付きレコード選択(SELECT WHERE)】
- 【レコード件数を数える(COUNT)】
- 【特定カラムのみ取得】
- 【並び替えてレコード取得(ORDER BY)】
- 【レコード数を制限(LIMIT)】
- 【複数条件指定(AND / OR)】
- 【あいまい検索(LIKE)】
- 【テーブルのカラム追加(ALTER TABLE)】
- 【カラムの削除(ALTER TABLE)】
- 終わりに
はじめに
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;
終わりに
さすがにこれくらいぱっと出てこないとかっこ悪いですよね、、、
コメント