2017年3月5日日曜日

SQL 基本コマンド一覧

MySQL で検証していますが、標準 SQL の範囲だと思います。


データベースの一覧表示
SHOW DATABASES;

データベースの選択
USE test;

テーブルの一覧表示
SHOW TABLES;

テーブルの作成
CREATE TABLE person(id int not null primary key, name nvarchar(30), age int, gender smallint(2));

テーブルの構造表示
DESC person;

テーブルの削除
DROP TABLE person;

行の挿入(単一行)
INSERT INTO 
person(id, name, age, gender) 
VALUES (1, 'kai', 27, 1);

行の挿入(複数行)
INSERT INTO 
person(id, name, age, gender) 
VALUES (2, 'gerda', 25, 2), (3, 'ragi', 33, 1);

テーブルに列を追加
ALTER TABLE person ADD dept_no int;

行の更新
UPDATE person SET dept_no = 1 WHERE name = 'kai';

行の選択1
--person テーブルの dept_no 列と、department テーブルの no 列を結合。両方のテーブルの全列を選択。
SELECT * 
FROM person, department 
WHERE person.dept_no = department.no;

行の選択2
--person テーブルの dept_no 列と、department テーブルの no 列を結合。
--person テーブルの name 列と department テーブルの name 列を選択。
SELECT person.name, department.name 
FROM person, department 
WHERE person.dept_no = department.no;

0 件のコメント:

コメントを投稿