【MySQL】データセット/テーブルを作成する方法(2パターン)

MySQL

今回は、MySQLにデータセット/テーブルを作成する方法を紹介します。

スポンサーリンク

開発環境

Mac OS Monterey12.3.1

MAMP (PHP7.4.21 )

Composer version2.3.5

(ターミナル)mysql Ver 8.0.28 for macos12.2 on x86_64 (Homebrew)

スポンサーリンク

PHP My Adminでテーブルを作成する方法

データセットを作成する

データベース名に任意の名前を入力して作成ボタンをクリックする。

テーブルを作成する

テーブル名とカラム数を入力して実行ボタンをクリックします。

以下のようなテーブルを作成するために画面にカラム名、データ型式、Nullにチェックして登録する。

カラム名Null
idINT
nameTEXT
tell_numberINT
birthdayDATE

テーブルを確認する

ターミナルでテーブルを作成する方法

MySQL起動する

$ mysql.server restart

起動していないと、以下のエラーが表示されます。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

MySQLに接続する

下記コマンドでMySQLにログインします。

$ mysql -u root

ログイン(接続)できた場合、以下画面にになります。

データベースの中身を確認する

下記コマンドでデータベースの中身を確認する。

mysql> SHOW DATABASES;

データセットを作成

mysql> CREATE DATABASE データセット名;

上記コマンドでデータセットを作成します。作成が完了すると下記返答があります。

→Query OK, 1 row affected (0.06 sec)

作成したデータセットを選択

mysql> USE データセット名;

データセットを選択すると下記返答がります。

→Database changed

テーブルを作成

下記のような、テーブルを作成したいと思います。

(例)customer テーブル

カラム名Null
idINT
nameTEXT
tell_numberINT
birthdayDATE

SQLの形はこちらです。

CREATE TABLE テーブル名 (
カラム名1 カラム名1の型名, 
カラム名2 カラム名2の型名, 
カラム名3 カラム名3の型名, 
カラム名4 カラム名4の型名
);

SQLの形に当てはめると下記コマンドになり、実行することでテーブルが作成されます。

mysql> CREATE TABLE customer (id INT, name TEXT, tell_number INT, birthday DATE);

作成したテーブルの構造を確認

mysql> DESCRIBE テーブル名;

上記で作成したテーブルを確認することができました。

まとめ

MySQLでデータセット及びテーブルを作成する方法を2パターン(PHPMyAdmin、ターミナル)を紹介致しました。

いかがでしたでしょうか。MySQLをご利用する際にぜひ参考にしてみてください!

最後までご覧いただき、ありがとうございました。

PR

コメント

タイトルとURLをコピーしました