This post is Private. Only a writer or those who know its URL can access this post.
  • 0
    Comment

データベース作成

mysql> create database データベース名

テーブルの作成(CREATE TABLE)

mysql>create table TableName(
       FieldName DataType,
       FieldName DataType
      );

データの挿入(INSERT INTO)

mysql>insert into TableName(
       FieldName,
       FieldName
      )values(
       "文字列",
       数値
      );

列の定義を取得

mysql> show columns from テーブル名

データの削除(DELETE)

mysql>delete from TableName [where]

内部結合(INNER JOIN)

全てのカラムの結合のみ

mysql>select * from TableName1 inner join TableName2

条件が一致する全てのカラムの結合

mysql>select * from TableName1 inner join TableName2 on TableName1.column1 = TableName2.column2;

指定したカラムの表示

mysql>select TableName1.column1, TableName2.column2 from TableName1 inner join TableName2

ユーザの作成

mysql> CREATE USER 'ユーザ名'@'localhost' IDENTIFIED BY 'パスワード'; 

権限付与を利用したユーザの作成

mysql> GRANT ALL PRIVILEGES ON * . * TO 'アカウント名'@'localhost' IDENTIFIED BY 'パスワード' WITH GRANT OPTION;

ユーザの確認

mysql>select host, user from mysql.user;

権限付与

全部の権限を付与

mysql>grant all privileges on DBName.TableName to "UserName"@"HostName";

特定の権限を付与

mysql>grant select, update, insert, delete on DBName.TableName to "UserName"@"HostName";

権限の確認

特定のアカウントの権限の確認

mysql>show grants for "UserName"@"HostName";

ログインしているアカウントの権限の確認

mysql>show grants;