カテゴリー別アーカイブ: MySQL

railsをMySQLに接続する際、MySQLにユーザを作成する必要がありますか?

あります。MySQLにログインした状態で
下記のコマンドで作成できます。
下記の場合、kkaammii55 というユーザ名が作成され、
そのパスワードは kami5pas となります。

create user 'kkaammii55'@'localhost' identified by 'kami5pas';
grant all on *.* to 'kkaammii55'@'localhost';

以上のようにユーザを作成したら、
database.yml 内のすべての箇所の

  username: kkaammii55
  password: kami5pas

をMySQLに合わせて修正しておきましょう。

MySQLで簡単なテーブルを作成する方法を教えてください。

メールアドレスを管理するための一覧表テーブルを作成してみましょう。
下記のSQLコマンドを実行します。
事前に、use で、テーブル作成対象のデータベースを選択しておきましょう。

create table tb_mail_list(id int NOT NULL PRIMARY KEY, mail varchar(255));

このSQLでは、2つのカラム(IDとメールアドレス)が作成されます。
IDはnull禁止(未入力禁止)かつ主キーの設定をしています。

作成されるテーブルの構造は下記です。

+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int(11)      | NO   | PRI | NULL    |       |
| mail  | varchar(255) | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+