0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

MySQLコマンド

Last updated at Posted at 2022-04-09

背景

MySQLコマンドをまとめた備忘録です。

内容

ログイン

  • localhostのMySQLサーバに接続する場合
$ mysql -u [ユーザー名] -p
  • 外部MySQLサーバに接続する場合
$ mysql -u [ユーザー名] -p -h [host名] -P [ポート番号]

ログアウト

mysql > \q
mysql > quit
mysql > exit

ユーザー情報の取得

mysql > SELECT Host, User, Password FROM mysql.user;

ユーザーの追加

mysql > create user `[ユーザー名]`@`[ホスト名]` IDENTIFIED BY '[パスワード]';

ユーザーに操作権限の付与

mysql > grant all privileges on [DB名].* to [対象ユーザー] IDENTIFIED BY '[パスワード]';

ログイン中ユーザーのパスワードを設定する

mysql > set password = password('[パスワード]');

特定ユーザーのパスワードを設定する

mysql > set password for '[対象ユーザー]'@' [ホスト名]' = password('[パスワード]');

データベース一覧表示

mysql > show databases;

データベースの追加

mysql > create database [DB名];

データベースの選択

mysql > use [DB名];

テーブル一覧表示

mysql > show tables;

※詳細表示の場合

mysql > show table status;

テーブルの作成

mysql > CREATE TABLE [テーブル名] (
  [フィールド名] [データ型],
  [フィールド名] [データ型],
  [フィールド名] [データ型]
)

テーブルの削除

mysql > DROP TABLE [テーブル名]

テーブル名の変更

mysql > ALTER TABLE [旧テーブル名] RENAME [新テーブル名]

カラムの追加

mysql > ALTER TABLE [テーブル名] ADD [カラム名] [データ型];

テーブル設計確認

mysql > desc [テーブル名]

※詳細表示の場合

mysql > SHOW FULL COLUMNS FROM [テーブル名];

レコードの追加

mysql > INSERT INTO [テーブル名] [フィールド名] VALUES [値]

データの更新

mysql > UPDATE [テーブル名] SET [フィールド名]=[値] WHERE [条件式]

※「WHERE」にて条件式を記載しない場合、全レコードが対象となります。

レコードの削除

mysql > DELETE FROM [テーブル名] WHERE [条件式]

※「WHERE」にて条件式を記載しない場合、全レコードが対象となります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?