プログラマーが必ずといって理解しておくべき「データベース」の基本についてまとめてみました。
データベースとは
__データを保存して管理する場所__です。複数のデータを管理し、検索し、編集ができます。
クライアント(検索してきた人、PC)がWebサーバーにリクエストしたら、Webサーバー内にあるApacheとPHPなどが処理してデータベースに接続し、必要なデータを取り出したり編集したりしてくれます。
RDB(リレーショナルデータベース)とは
主に三つあります。
- MySQL(無料。主に使われている)
- PostgreSQL
- Oracle
DBの中身
- テーブル(エクセルでいうシート)
- カラム(エクセルでいう列)
- レコード(エクセルでいう行)
SQLとは
データベースを操作する言語。
DBを操作するための言語(コマンド)あり。
データベースを操作してみよう
Macの場合ターミナルなどで操作します。
MySQLにログイン
mysql -u [ユーザー名] -p
どのデータベースを使うか選択(use)
USE [データベース名];
選択したデータベースが持つテーブルを表示(show)
SHOW DATABASES;
テーブルの中身を見る
SHOW TABLES;
SQLの基本コマンド
- 検索 「select」
- 追加 「insert」
- 更新 「update」
- 削除 「delete」
他にもありますが、どんどん使って慣れましょう!