sql
SQL 作った drop table if exists A; create table A ( id int key, title varchar(256) ); show create table A; 実行した A CREATE TABLE `A` ( `id` int(11) NOT NULL, `title` varchar(256) DEFAULT NULL, ) ENGINE=InnoDB DEFAULT CHARSET=latin1 not n…
SQL で記述しているとecho が無い。 あれこれSQLを書いてまとめて流しているとコメントを出力したいことがある。 SELECT * from A; SELECT * from B; SELECT * from C; などとしていると、途中で改行を挟んだり、クエリがなんだっけとなるのです。 コメント…
データをちょっと取り出して実験したいときに、mysqldumpのSQLを編集するのが面倒だし、DELETEを書くのが面倒だった。 MySQLのテーブルの指定行を様々な形式で取り出したい。コマンドのみでMySQLのテーブルを取り出せる形式をまとめてみたコマンドで取り出せ…
MySQLをバックアップする方法アプローチはふたつある。 テーブルファイルを丸コピーする SQLをつかう ファイルを丸コピーする これはちょっとチート臭い。けどこれが一番楽。(昔はよくやった。今でも使えるのかなぁ) テーブルファイルを丸コピーする cd /v…
テーブル名を変更したいとき。注意:テーブル名変更の、影響範囲を事前にしっかり確認して使うこと。 mysql> alter table TABLE_NAME rename NEW_TABLE_NAME; ただ、テーブル名変更は、CREATE Tableの直後以外使わないんじゃないかなぁ。 ちなみにテーブルコ…
#CREATE INDEXの例 create index <INDEX_NAME> on <TABLE_NAME> ( <COL_NAME>,<COL_NAME> ) ; CREATE INDEX entry_idx_by_date ON entry ( date ) ; DROP INDEX の例。 Index作成を失敗したら消したい。 DROP INDEX $index_name ON $table_name; CREATE INDEX/DROP INDEXの例でした。。</col_name></col_name></table_name></index_name>