【MariaDB】SQL 構文チートシート

DEVELOP, MySQL

基本的なSQL文。

目次

SQL構文

テーブルの作成

CREATE TABLE items (id INT, name TEXT, price INT);

items というテーブル名で、id, name, price カラムのあるテーブルが作成される。

テーブルにレコードを追加する

INSERT INTO items SET id=1, name='りんご', price=100;

テーブルの内容を確認する

全てを確認する

SELECT * FROM items;

条件をつけて確認する

// id が1のレコードを確認する
SELECT * FROM items WHERE id=1;
// name に'りんご'を含むレコードを確認する
SELECT * FROM items LIKE name=%りんご%;

レコードの内容を変更する

UPDATE items SET price=200 WHERE id=1;

items テーブルの id が1であるレコードの price を200に変更します。

レコードの削除

DELETE FROM items WHERE id=1;

items テーブルの id が1であるレコードを削除します。

カラムの追加

ALTER TABLE items ADD modified TIMESTAMP NOT NULL AFTER price;

items テーブルの price カラムの後ろに TIMESTAMP 型の modified カラムを追加します。

主(プライマリ)キーの追加

ALTER TABLE items ADD PRIMARY KEY(id)

items テーブルの id 列を主キーとします。

主(プライマリ) キーの削除

ALTER TABLE items DROP PRIMARY KEY;

オートインクリメントの設定

ALTER TABLE items MODIFY id INT AUTO_INCREMENT;

Text 型はオートインクリメント不可。

オートインクリメントの解除

ALTER TABLE items CHANGE id id INT(11) NOT NULL;

Posted by kazupon