MySQLをインストール後、テーブルを作成するまでに行なう基本操作のまとめです。
例として、下記の内容でデータベースおよびテーブルを作成するとします。
データベース名 | exmdb |
---|---|
ユーザ名 | exmuser |
ユーザ:exmuserのパスワード | exmDbPassword |
テーブル | exmtable |
テーブルの作成等を記述したファイル名 | init.sql |
- rootでmysqlを実行
12$ mysql -u root -pEnter password: (rootパスワードを入力) - データベースを作成(文字コードをutf8に指定)
1mysql > CREATE DATABASE exmdb DEFAULT CHARACTER SET utf8; - 作成したデータベースを確認
1mysql > SHOW CREATE DATABASE exmdb; - データベースの一覧表示
1mysql > SHOW DATABASES; - データベースを削除
1mysql > DROP DATABASE exmdb; - ユーザを作成
12mysql > GRANT ALL PRIVILEGES ON exmdb.* TO 'exmuser'@'localhost' IDENTIFIED BY 'exmDbPassword';mysql > FLUSH PRIVILEGES; - ユーザの一覧表示
1mysql > SELECT Host, User, Password FROM mysql.user; - ユーザを削除
1mysql > DELETE FROM mysql.user WHERE user='exmuser'; - 作成したデータベースに作成したユーザを指定して接続
12$ mysql -u exmuser -p exmdb;Enter password: (ユーザを作成する時に設定したパスワード:exmDbPassword を入力) - テーブルを作成
12345mysql > CREATE TABLE exmtable(-> id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,-> name TEXT,-> value double precision DEFAULT 0.0-> ); - テーブルの一覧表示
1mysql > SHOW TABLES; - ファイルを読み込み、テーブル、インデックス等を作成
1$ mysql -u exmuser -p exmuser < init.sql