MySQLの CREATE TABLE … LIKE …

同じカラムで別テーブルをつくるときには CREATE TABLE to_table LIKE from_table; が便利。

ただし、データはコピーされないことに注意。

Pocket

Posted in MySQL.

MySQLでサブクエリ

動かないSQL

動くSQL

なにやらテンポラリテーブルを挟まないと動いてくれない模様。

そういや昔なんかでみたなー

参考

http://wsjp.blogspot.com/2009/12/mysql1093.html

Pocket

Posted in MySQL.

MySQLでRENAME TABLE

RENAME TABLE

テーブル名を変更する。

普段使わないからすっかり忘れてた。

ユーザさんに公開してる環境で、必要ないテーブルをDROP TABLEすることになった。

いきなりDROP TABLEすると何か予期せぬことが起こりかねないので、一旦RENAME TABLEして、動作や負荷など、何も影響がなければDROP TABLEするというコツを教えてもらったよ。

念には念を。

Pocket

Posted in MySQL.