この前mysqlの環境を構築しました
technoxs-stacker.hatenablog.com
今回は作成したdbでテーブルを作成しデータを追加するところまでやってみました
このブログは備忘録です
目次
- 目次
- この記事でわかること
- 1.db作成
- 2.ユーザ作成から権限付与
- 2.1 ユーザ作成
- 2.2 権限付与
- 3.作成したユーザでdbへログイン
- 3.1 mysqlのdocker container起動&dbログイン
- 4.テーブル作成
- 5.テーブルへデータ追加
- 参考
スポンサーリンク
この記事でわかること
mysqlでテーブル作成からデータ追加する方法
1.db作成
お試し用dbを作成します
1.1 rootユーザでmysqlのdocker containerへ入る
sudo docker exec -it docker_image_name mysql -u root -p
-docker_image_name:作成したmysql docker imageを指定
1.2 お試しdbを作成
CREATE DATABASE yourdb;
-yourdb:db名(部分は適当に書き換えてください)
2.ユーザ作成から権限付与
前回の環境構築ではrootユーザで操作を行っていましたが、今回はお試し用のユーザで操作をしていきます
2.1 ユーザ作成
CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';
user_nameとpasswordは任意の値に書き換えてください
2.2 権限付与
GRANT ALL PRIVILEGES ON yourdb.* TO 'user_name'@localhost;
付与できているかは以下のコマンドで確認します
show grants for 'user_name'@'localhost';
3.作成したユーザでdbへログイン
3.1 mysqlのdocker container起動&dbログイン
sudo docker exec -it docker_image_name mysql -u user_name -p yourdb
docker_image_name:作成したmysql docker imageを指定
user_name:作成したユーザ
4.テーブル作成
CREATE TABLE otameshi( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(10) DEFAULT 'no_name', age INT(3) );
今回はidとname、ageを項目にしてます
以下コマンドでカラム値を取得して確認します
DESC otameshi;
5.テーブルへデータ追加
INSERT INTO otameshi(name, age) VALUES('taro', 10); INSERT INTO otameshi(name, age) VALUES('jiro', 40); INSERT INTO otameshi(name, age) VALUES('goro', 50); INSERT INTO otameshi(name, age) VALUES('anko', 10);
以下コマンドでデータ追加できたか確認
SELECT * FROM otameshi;
スポンサーリンク
参考
ssabcire.hatenablog.com charlie1012.hatenablog.jp www.sejuku.net