itB!HatenaPocketLINELINECopyMySQLについての基本的な内容のメモです。オリジナルはGithubに置いていたもののリライトです。基本コマンドの抜粋やらポートフォワーディングについて。後始末(ポートフォワーディング終了)データフォーマットデータフォーマットはテキストベースのデータ処理との対比がわかりやすい。(深く突っ込むと違うのかもしれないけれど)テキストベースのデータ処理ではsedやgrep、awkで扱いやすいよう1行に複数フィールドを持つデータが複数行集まって一つのテキストファイルになるのが一般的。...)...MySQLではこれに呼応する形で1行にいくつかのカラムを持つデータの集合が複数行集まって2次元の表形式であるTABLEとなり、MySQLでは複数のTABLEをDATABASEとして扱う。複数のDATABASEに跨ったデータ処理もできるが、ここでは割愛。...)...コマンド形式MySQLコマンドは;を一区切りとした命令形式。改行してもコマンド入力は終わらないことが多いが、終わることもあるので行末に;を与える癖をつけよう。基本は大文字らしいけれど小文字を受け付けるOSもある。ctrl+Cで命令キャンセルしようとすると、MySQLそのものが終了することが多い。ヘルプ表示どこまで詳細がわかるかは不明だけれど。基本的にコマンドはDATABASEに対する操作なので、まずは対象を明確に。情報の表示DATABASE名やTABLEの構成要素を表示する。COLUMNの表示TABLEに格納されたCOLUMNを選択して表示できる。WHERE句で対象ROWを絞り込むことができる。TABLEやUSER(USERもTABLE管理されている)を生成する。DATABASEやTABLEの削除DATABASEやTABLEを削除する。権限の指定DATABASEにアクセスできるuserと権限の範囲を指定する。権限情報の更新GRANTで書き換えた権限情報を有効化するために更新作業が必要らしい。COLUMN項目の表示TABLEを構成するCOLUMNの内容を表示する。TABLEデータを新規作成する新たにデータを追記する。TABLEデータの内容を更新する既にあるデータを更新する。TABLEデータを削除するTABLEを残したままに中身のデータのみを削除する。下記だと全てのデータを削除してしまうが、WHERE句で対象を限定してやることも可能。USEでデータベースを指定している場合はdb_name.を省略できる。'value';リモートでMySQLに接続するSSHのポートフォワーディングでMySQLに接続する方法|株式会社田村倉庫の記事にあるとおり。MySQLのデフォルトポート3306を開くことなく、SSHでセキュアに接続する方法。前回取得したドメイン認証の証明書を実際にサイトに適用してみます。