Search Results: tag:mysql

7 件ヒットしました。

mysql 条件に一致するレコードを削除する

delete に where をつければ良い。

delete from SOME_TABLE where SOME_VALUE = 100;

mysql mysqldump でバックアップする

バックアップの簡単な方法としては、mysqldump を使う。 指定のデータベースのバックアップを作ることができる。

mysqldump -u USER -p DATABASE > OUT.sql

復元するには

mysql -u USER -p DATABASE < OUT.sql

とする。 データベース DATABASE が存在しない場合 (たとえば、別のマシンの mysql に移す場合やデータベースを削除した場合)は、 上の復元のコマンドの前にデータベースを作成しておく必要がある。

mysql テーブルの構造を表示する

desc でテーブルのフィールドやそのタイプなどが表示される。

desc some_table;

mysql mysql のクライアントで文字化けする

データベースに問題がなくても、mysql コマンドで操作しているときに 文字化けすることがある。 これは、Ubuntu 11.10 だと /etc/mysql/my.cnf にある設定ファイルに文字コードを 指定することで解消する。

/etc/mysql/my.cnf の [client] のところに

default-character-set=utf8

を追加する。

mysql ストレージエンジンのリストを見る

show engines;

とすると、ストレージエンジンの一覧が表示される。

mysql テーブルの行をカウントする

count を使う。

select count(*) from SOME_TABLE;

mysql テーブルからレコードを取得する

select * from SOME_TABLE;

とすると SOME_TABLE のすべてのレコードを取得する。

select col1,col2 from SOME_TABLE;

とするとレコードのカラム col1 と col2 を取得する。