0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【SQL・データベース】phpMyAdminで「データベース/テーブル/カラム」を作成

Posted at

最近DBについてこんなツイートをしました。今回はもう少し詳しくSQLについて解説していこうと思います。

今回参考に作成するカラムは以下の記事で作成したお問い合わせフォームを参考にデータベースを作成していきます。

phpMyAdminを開く

  • Xamppがあるファイルを開く
    • 自分の場合D:¥にxamppがありますが 通常の場合C:¥にxamppファイルがあると思います。
  • 下にスクロールして「xampp-control.exe」をクリック

Untitled (1).png

  • 開けたら「Apache」と「MySQL」を「Start」します。
  • MySQL」の「Admin」をクリックします。

Untitled (2).png

  • クリックすると以下のような画面が表示されます。

Untitled (3).png

データベースの作成

  • データベースを作成していきます。
  • 左のメニューにある「新規作成」をクリックします。

Untitled (4).png

  • データベース名を「php_test」とします。
  • 照合順序「utf8_general_ci」のままで作成をクリックします。

Untitled (5).png

  • 「php_test」というデータベースが作成されました。

テーブルを作成

  • 続いてテーブルを作成していきます。
    • テーブル自体にデータがたまっていく事になるのでテーブル名は複数形で書くのが一般的になります。
  • テーブル名は「contacts」とします。
  • カラム数は「5」とします。
    • 今回作成するのが前回キータの記事で書いたお問い合わせフォームを使っていくので

- 「お名前」「メールアドレス」「内容」+「ID」「日付」なので5つのカラムを作っていきます。
  • 作成をクリック

Untitled (6).png

カラムを追加

  • カラムの名前を追加していきます。

    名前 説明
    id テーブル内でかぶらない数字が入ります
    name お名前
    email メールアドレス
    contact お問い合わせ内容
    created_at 作成日
  • データ型と長さの設定

    データ型 長さ/値 説明
    INT 数字
    VARCHAR 20 文字列20文字
    VARCHAR 255 文字列255文字
    VARCHAR 200 文字列200文字
    TIMESTAMP 日付
  • IDを自動的に数字を増やしていく

    A_I 説明
    AIはオートインクリメントの略です。
  • 保存するをクリックします

Untitled (7).png

これでデータベースの作成はOKです!

ユーザーを作成

次の記事でやるデータベースの接続で使うユーザーを作成しておきます。

  • 左メニューにある作成したデータベース「php_test」をクリックします。
  • 上にあるメニューの「権限」をクリックします。

Untitled (8).png

  • 画面の下のほうにある「ユーザアカウントを追加する」をクリック
  • すると以下の画面に遷移します。

Untitled (9).png

ログイン情報

ユーザー名: php_test
ホスト名:
パスワード: SuTomSun0218
再入力: SuTomSun0218
  • それぞれ入力する値は自由でOKです

ユーザーアカウント専用データベース

  • データベースphp_testへのすべての権限を与える。にチェックを付けましょう。
  • 最後に実行をクリック

これで新しいユーザーが作成されました。

【おまけ】データベースについても少し解説

・PDO_MySQL

📒 PDO = PHP Data Object

PDOは PHP Data Object の略でデータベースと簡単にやりとりできる方法になります。

データベース自体にデータを登録したり 削除、変更、操作 をするためには、SQLという言語を使っておこなう必要があります。SQLはクエリと呼ばれたりもします。

データベースの中見はエクセルを大きくした物と考えていただけばOKです。

📒 例:

データベース エクセル
テーブル シート
レコード
カラム
フィールド セル1つ1つ

DB操作の基本としてCRUDという考え方があります。

CRUDは以下のそれぞれの頭文字を取っています。

Create 新規作成 insert
Read 表示 select
Update 更新 update
Delete 削除 delete
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?