LoginSignup
2
2

More than 1 year has passed since last update.

MySQL Workbenchを使ってスキーマとテーブルを作る

Last updated at Posted at 2021-08-01

バージョン

MySQL Workbench
Version: 8.0.25

インスタンスを選択

好きなインスタンス(Connections)を選んでください。

1.jpg

スキーマ(schema)を作成

2.jpg

  • [create a new schema]というボタンをクリック
  • Nameには、登録したいスキーマの名前を入力
  • charset(文字セット)/collation(デフォルトの照合順序)には、utf8/utf8_general_ci を選択
  • Applyで確定

データベース名設定時の「utf8 / utf8_general_ci」とは?

※もし、同じ名前のスキーマを作ろうとするとエラーになります。
左のSCHEMASを見て、同じ名前がないか確認してください。

3.jpg

4.jpg

Applyで確定します。
これで、スキーマができました。

テーブルを作成

5.jpg
先ほど作ったuserスキーマTablesを右クリックし、Create Tableを押します。

6.jpg

  • Table Name テーブルの名前を入力
  • charset/collation utf8/utf8_general_ciを選択
  • Engine InnoDBを選択

InnoDB
行ロックとトランザクションをサポートする(現在の標準)
MySQLのストレージエンジンについて

  • Column Name 追加したいデータの名前を入力
  • Datatype データの型を入力
  • 必要であればPK/NN/UQ/B/UN/ZF/AI/G を入力

MySQLのテーブルのカラムに設定できるオプション

  • Applyで確定

7.jpg

これで、テーブルができました。

テーブルにデータを作成

8.jpg
テーブルにカーソルをあわせるとアイコンが現れます。
一番右のアイコンを押します。

9.jpg

  • From Editor を押す
  • id,name を入力
  • Applyで確定

10.jpg

データを追加できました。

12.jpg
さらにデータを追加するときは、このボタンを押します。

データを確認する

Result Grid

Result Gridから、データが確認できます。
13.jpg

SQL

SQL文を使って、データを確認します。

14.jpg

SELECT * FROM user.user;
--userスキーマのuserテーブルから全て(*)を取得します。

特定のデータを取得する

15.jpg

SELECT name FROM user.user;

nameだけ取得できました。
SQL文を変えれば、いろんな条件でデータを取得できます。
【これだけ覚えてたらOK!】SQL構文まとめ

参考HP

http://lovee7.blog.fc2.com/blog-entry-45.html
https://www.granfairs.com/blog/staff/mysql-workbench-01
https://qiita.com/ishishow/items/280a9d049b8f7bcbc14a
https://proengineer.internous.co.jp/content/columnfeature/6605#section100
https://juncleit.com/?p=368
https://medium-company.com/mysql-workbench%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%82%92%E4%BD%9C%E6%88%90/

2
2
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
2
2