MySQLは、オープンソースのデータベースのひとつで、世界で最も利用されているRDBMS(Relational DataBase Management System、訳:リレーショナルデータベース管理システム)です。開発元はオラクルとなっています。
MySQLとは
MySQLは、Windows、Mac、Linuxなどマルチプラットフォームをサポートしています。データベースの操作には、SQL言語を使います。
RDBMSのデータベースは、Excelなどの「表」のように行と列があります。
この名字や番号を「名前=田中」のように指定することでデータを取得します。
MySQLのライセンス:GPL・商用
MySQLは、GPLかコマーシャルライセンス(商用ライセンス)のいずれかを選ぶデュアルライセンス方式を採用しています。
GPLに従う限りは商用でも無料で利用できますが、GPLに従いたくない場合や安定性が高くテクニカルサポートを受けることができる商用版MySQLを利用するには、コマーシャルライセンスを購入する必要があります。
MySQLの基本
MySQLへのログイン方法や、データベース・テーブルを一覧表示する方法など基本について説明します。
MySQLに接続・ログインする
MySQLの予約語と識別子
SHOW DATABASES:データベース一覧を表示する
SHOW TABLES:テーブル一覧を表示する
データの取得
SELECT文を使ってデータを取得する方法について説明します。WHERE句やORDER BY句などを使うことで取得するデータを絞り込むことができます。
SELECT:データを取得する
WHERE:検索条件を指定する
ユーザーの追加
MySQLにユーザーを追加し、テーブルの権限を不要する方法について説明します。
ユーザーの一覧を表示する
CREATE USER:ユーザーを作成する
SET PASSWORD:パスワードを変更する
データベースとテーブルの作成・変更・削除
データベース・テーブルを作成・変更・作成する方法について説明します。
CREATE DATABASE:データベース作成する
CREATE TABLE:テーブル作成をする
PRIMARY KEY:テーブルの主キー制約を設定する
AUTO_INCREMENT:テーブルのカラムを連番にする
ALTER TABLE ~ ADD:カラムを追加する
DROP DATABASE:データベースを削除する