MySQL:テーブルの作成とレコード挿入


テーブルの作成

例えばresultという名前のテーブルを作成して、カラムは「subject」と「score」にしようと思った場合

CREATE TABLE result(
 subject VARCHAR(50),
 score INT
);

となる。ここでVARCHAR(50)は50文字以内、INTは整数という意味です。まとめるとテーブルを作成する時は

CREATE TABLE テーブル名(
 カラム名 数値の条件,
 カラム名 数値の条件,
 ・・・
);

となる。作成したテーブルの構造確認と一覧は

--構造確認
DESC テーブル名;
--テーブル一覧表示
SHOW TABLES;

でできる。

レコードの挿入

さっき作成したresultというテーブルの一行目と二行目にレコードを挿入するときは

INSERT INFO result (subject, score) VALUES("Math", 90);
INSERT INFO result (subject, score) VALUES("English", 50);

となる。また一回でまとめて挿入することもできて

INSERT INFO result (subject, score) VALUES("Math", 90),("English", 50);

と書くと一回で挿入できる。まとめるとレコード挿入は

INSERT INFO テーブル名 (カラム名1, カラム名2, ・・・) VALUES(1, 2, ・・・);

となる。今あるレコードの確認は

SELECT * FROM テーブル名;

でできる。