MENU

MySQL覚書(CRUD)

目次

Create

データベース作成

CREATE DATABASE database_name;
/* データベース名はスネークケースかキャメルケース,スペースはNG */

テーブル作成

(例)テーブル名=usersにカラム=id,nameを登録する場合

CREATE TABLE users (
id int,
name varchar (10)
);
/* カラム1は数字型のid,カラム2は最大文字数10文字のname,(10)は省略可 */

主キー(Primary key):データを特定するための属性(候補キーからひとつ選んだもの)

CREATE TABLE users (
id int primary key,
name varchar (10)
);

候補キー:複数のデータの中から、ひとつのデータを特定できるキー(複数存在する可能性)

複合キー:複数の属性を組み合わせてレコードをひとつに特定できるもの

CREATE TABLE users (
id int,
name varchar (10)
primary key(id, name)
);

レコードの作成

(例)id=1、name=’yamada’と登録する場合

INSERT INTO users (id, name) VALUES (1、'yamada');
/* users = table, (column, column) */
/* 型が違っても暗黙の型変換で入力される(ワーニング) */
/* 入力上限を超えた文字数はカットされる(ワーニング) */

Strictモード(WarningがErrorになる)

MAMPの設定方法は現在調査中

テーブルの削除

DROP TABLE table_name;

Read

詳細は別記事を参照

MySQL覚書(概念から検索まで)

MySQL覚書(Read)

Update

データの更新

UPDATE table_name
SET column = 'value', column = 'value'
WHERE record;
/* WHEREは省略可、全てのレコードが更新される */

Delete

データの削除

DELETE FROM table_name WHERE record;
/* WHEREは省略可、全てのレコードが更新されるため普段は使わない */
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次
閉じる