勉強したことのメモ

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, サーバー

  関連記事

MySQLのtinyintのカラムにbool値を入れた場合

他所のシステムに携わることがあり中身を色々見ているとMySQLでtinyint( ...

apacheでキャッシュ設定を行う

apacheでキャッシュを設定できると聞いたので 対応した内容のメモ。 mod_ ...

MySQLでdatetime型にもインデックスを使用

ログ関連のデータを格納するテーブルがあり、集計を行う際に非常に時間がかかった。レ ...

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

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

Apacheのログを見やすくする(ApacheLogViewer)

サーバのリソース監視をしていると寝ている時間にロードアベレージが跳ね上がっていた ...

MySQLでserver has gone~というエラー

MySQLで「MySQL server has gone away」というエラー ...

yumでupdateが出来ずepelがどうのこうのエラーが出た

yumでupdate使用としたら「Error: Cannot retrieve ...

MySQLでパターンマッチの逆

LIKE検索の逆ってなったのでメモ。 NOT LIKE '%あああ%' が正解み ...

phpmyadminからプロセスの停止

重たいSQL文を叩いた際、どうにも処理できず メモリ使用率が100%から下がらな ...

MySQLで複数のテーブルを異なるデータベースと異なるカラムでJOIN

ちょっとややこしいんだけど、以下のような条件で3つのテーブルを結合したかった。 ...