それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

sql

mysql で無精するとCREATE TABLE がなんかいっぱいnot null が付く

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/print するための代替方法

sql

SQL で記述しているとecho が無い。 あれこれSQLを書いてまとめて流しているとコメントを出力したいことがある。 SELECT * from A; SELECT * from B; SELECT * from C; などとしていると、途中で改行を挟んだり、クエリがなんだっけとなるのです。 コメント…

MySQLのテーブルを好きな形式(XML/HTML/SQL)で取り出したり、データをちょっと取り出して実験したいときのテクニック

sql

データをちょっと取り出して実験したいときに、mysqldumpのSQLを編集するのが面倒だし、DELETEを書くのが面倒だった。 MySQLのテーブルの指定行を様々な形式で取り出したい。コマンドのみでMySQLのテーブルを取り出せる形式をまとめてみたコマンドで取り出せ…

mysqlテーブルコピー

sql

MySQLをバックアップする方法アプローチはふたつある。 テーブルファイルを丸コピーする SQLをつかう ファイルを丸コピーする これはちょっとチート臭い。けどこれが一番楽。(昔はよくやった。今でも使えるのかなぁ) テーブルファイルを丸コピーする cd /v…

mysql テーブル名変更

sql

テーブル名を変更したいとき。注意:テーブル名変更の、影響範囲を事前にしっかり確認して使うこと。 mysql> alter table TABLE_NAME rename NEW_TABLE_NAME; ただ、テーブル名変更は、CREATE Tableの直後以外使わないんじゃないかなぁ。 ちなみにテーブルコ…

CREATE INDEXの例

sql

#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>