こすたろーんエンジニアの試行錯誤部屋

作成物の備忘録を書いていきますー

【mysql】コマンドでCREATE,INSERTまでやってみた

この前mysqlの環境を構築しました
technoxs-stacker.hatenablog.com

今回は作成したdbでテーブルを作成しデータを追加するところまでやってみました
このブログは備忘録です

目次

スポンサーリンク

この記事でわかること

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