Webエンジニア 新人日記

Webエンジニアになりました。元々はCOBOLやらBASICやらでプログラムしてました。C言語やVisualBasicは趣味でやっていましたが、久々に現場復帰ということです。資格はエンベデッドスペシャリスト、DBスペシャリスト、ネットワークスペシャリスト、セキュリティスペシャリスト、システムアーキテクト、プロジェクトマネージャ他を所有

MySQL 列の順番変更

RDBにおいて、本質的には列の順番は関係ない。
でも、列の順番を間違ってしまって

SELECT * FROM `student`;

で、想定した順番と違うことになるとエレガントではない。

そんな時はALTER TABLEコマンド

ALTER TABLE `student` MODIFY `zipcode` varchar(10) AFTER `telno`

varchar(10)が曲者で、ネットで調べたところ「型名」とだけあるのでvarcharだけ書くとエラーになる。長さも必要。