勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

sshでMySQLの操作

      2014/05/17

今までMySQLを操作するときはphpmyadminから
行っていたけど、phpmyadminが入っていないサーバーを
触ることになりそうなので色々メモ。

-----

■接続
mysql -u ユーザー名 -p

パスワード付きで接続するという意味になるみたい。
「Enter password」と表示されるのでパスワードを入力する。

-----

■接続終了
quit

でログアウトが出来る。

-----

■強制終了
操作ミスとかをした場合は

ctrl + cキー

で強制終了できた。

-----

■テーブルの作成
create table データベース名.テーブル名 (
id int,
comment varchar(255),
textarea text
)

-----

■テーブルの参照

まずデータベースを選択する。

use データベース名;

で、

show tables;

とすると該当データベース内の全テーブルが表示される。

-----

CRUDに関して

INSERT/SELECT/UPDATE/DELETEは
通常通りやれば大丈夫。

ただ、use データベース名;で先に
データベースを決めておかないといけない。

あとphpmyadminみたいに自動でlimitつけて
くれたりしないので注意。

-----

 - MySQL, サーバー

  関連記事

テンポラリテーブルで高速化

5000万件ぐらいデータが入っているテーブルから 日本語検索しないといけないケー ...

MySQLでテーブル構造とデータをコピーする

MySQLで既にあるテーブルとデータに対して実験を行う必要があった。本番テーブル ...

FTP接続する際のユーザーとグループ設定

共用のレンタルサーバーを使用する時には気にならないが、VPSや専用サーバーを使う ...

PHPからMySQLにシリアライズしたデータを格納

アンケートフォームみたいなのがあって、 今後も定期開催し、尚且つ質問内容は増減す ...

htaccessとhttpd.confの優先度

既に完成しているシステムを引き継ぐことがあり、そこのリライトルール設定を変更した ...

サーバーのCPU使用率を調べる(top)

サーバーのCPU使用率を調べる際は teratermでログインして、 top と ...

1回のSQL文で複数のUPDATE

INSERTはバルクインサートを使えばいいが、 UPDATEはあまり聞かないので ...

ブログサービスの様にサブドメインを動的に生成する方法  

ブログサービスの様に「hoge」というログインIDを作成した際、「hoge.bl ...

IPアドレスでサイトを表示させないようにする方法

http://aaa.comというドメインを111.222.333.444という ...

文字コードのutf8_general_ciとutf8_unicode_ciの違い

MySQLで設定する時に使っているサーバーによってデフォルトの文字コードがutf ...