【コピペ可】インフラエンジニアの為のSQL

◾️SQLとは?

SQLはデータベースを操作するための標準的な言語となります。

SQLを使用する事でデータベースの作成、登録、編集、削除等を行う事が可能です。

今回はMySQLをベースにご紹介致します。

◾️MySQLへログイン

MySQLへログインするには以下のコマンドにてログイン可能です。

以下を実行するとパスワードを対話モードで入力する事ができます。

mysql -u ユーザー名 -p

パスワードを直接指定した場合は以下のように指定します。

「-p」オプションの後にパスワードを付けます。

mysql -u ユーザー名 -pパスワード

◾️MySQLからのログアウト

MySQLからログアウトするには以下のコマンドにてログイン可能です。

exit

その他にも以下コマンドでもログアウト可能です。

quit
\q

◾️データベース一覧表示

データベース一覧を表示するには以下のコマンドを実行します。

SQLは大文字形式でも指定可能です。

show databases;

◾️データベースを選択する

データベースを選択するには以下のコマンドを実行します。

use データベース名;

◾️テーブル一覧表示

特定のデータベースからテーブル一覧を取得する場合は以下のコマンドを実行します。

show tables from データベース名;

◾️カラム情報を表示する

特定のデータベース内のテーブルに含まれるすべてのカラムに関する情報を表示するには以下のコマンドを実行します。

show columns from データベース名.テーブル名;

◾️ユーザー一覧を表示する

ユーザー一覧を確認するには、以下のコマンドを実行します。

select host, user from mysql.user;

◾️ユーザーの作成

ユーザーの作成を行うには、以下のコマンドを実行します。

create user 'ユーザー名'@'ホスト名' identified by 'パスワード';

◾️ユーザーの削除

ユーザーの削除を行うには、以下のコマンドを実行します。

drop user 'ユーザー名'@'ホスト名';

◾️ユーザー権限の確認

ユーザー権限を確認するには、以下のコマンドを実行します。

show grants for 'ユーザー名'@'ホスト名';