【MySQL】データベースを作成し、テーブルを追加する方法。
Windows 環境で MySQL のデータベースを作成し、ユーザを作成し、テーブルを追加したときのメモです。
Contents
データベースの作成
まず、コマンドプロンプトを立ち上げ、「mysql」コマンドで root ユーザでログインします。
1 |
> mysql -u root -p |
データベースの作成は、「CREATE DATABASE」コマンドで行います。
1 |
mysql> create database データベース名; |
「use」コマンドで先ほど作成したデータベースを指定します。
1 |
mysql> use データベース名; |
作成したデータベースにアクセスするユーザを作成します。
ユーザの作成
ユーザの作成は、「GRANT」コマンドで行います。
1 |
mysql> grant all on データベース名.* to dbuser@localhost identified by '****'; |
全ての権限を与えたユーザが作成されます。「by」以下にはパスワードを入力します。
テーブルの追加
テーブルの追加は、「CREATE TABLE」コマンドで行います。
テキストファイルに以下のようなコマンドを記載しておいて、コピペでコマンドプロンプトに貼り付けます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
CREATE TABLE `book` ( `asin` char(10) NOT NULL, `title` varchar(255) DEFAULT NULL, `author` varchar(255) DEFAULT NULL, `created` datetime DEFAULT NULL, `amazon_url` varchar(1024) DEFAULT NULL, `large_img_url` varchar(255) DEFAULT NULL, `medium_img_url` varchar(255) DEFAULT NULL, `small_img_url` varchar(255) DEFAULT NULL, `amazon_price` varchar(255) DEFAULT NULL, `publisher` varchar(255) DEFAULT NULL, `numpages` int(11) DEFAULT NULL, `binding` varchar(255) DEFAULT NULL, `release_date` date DEFAULT NULL, PRIMARY KEY (`asin`), KEY `title_idx` (`title`), KEY `author_idx` (`author`), KEY `title_author_idx` (`title`,`author`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
ちなみに、これは AmazonAPI から書籍の情報を取得して、データベースに入れることを想定したテーブル設計となっています。
関連記事
-
【MySQL】データベースをバックアップしてデータ移行する方法【dump】
MySQL でデータをバックアップ(保存)し、復元したときのメモです。 バックアップ(保存) 全
-
【MySQL】 文字コードを utf-8 に変更する方法。
Windows の MySQL の文字コードを UTF-8 に変更した際のメモです。 なぜ u
-
【MySQL】char と varchar について色々調べてみた。
MySQL の設定をしていて、char にするべきか varchar にするべきか、また、() で指
-
【MySQL】Windows にインストール時のエラー対処方法。
Windows7 に MySQL の最新版(当時 ver 5.6.23) をインストールする際にエラ
-
【MySQL Workbench】複数のデータベースをまとめて移行する方法。
MySQL の GUIツールである「MySQL Workbench」を使って、データベースをそのまま
-
【MySQL】パス(PATH)を通す。
MySQL のパス(PATH)を通したときのメモです。 MySQLをコマンドプロンプトでどこの