MySQLで以下のようなSQLを発行すると、オートインクリメントをリセット(次の番号を変更)できる。


ALTER TABLE `テーブル名` AUTO_INCREMENT = 次の番号にしたい数値


http://dev.mysql.com/doc/refman/4.1/ja/alter-table.html


※参考サイト

http://bestpc.s153.xrea.com/pukiwiki/pukiwiki.php?%A5%AA%A1%BC%A5%C8%A5%A4%A5%F3%A5%AF%A5%EA%A5%E1%A5%F3%A5%C8%A4%CE%BC%A1%A4%CE%C3%CD%A4%F2%CA%D1%B9%B9%A4%B9%A4%EBSQL

新しく会社に入社したHくんにいいこと教えてもらった。

って、当たり前なんだろうけどね~


select * from table_name ;


ってのが普通なんだけど、これだと複雑なことが出来ないのよねー。


DBってのは良くできてるもんだw


select * from ( select * from huga_table) moga ;

※mogaはよく分からないけど絶対につけないとダメなそうな~


で、hugaというテーブルのカラムなどから更にselectが出来るんだって。


これができると、


通常のselectだけでは一発で出来ないようなSQLや

他のテーブルと結合して何かするときにすごく便利w


ってか半年もプログラムいじってて知らない方がやばすotz


あと、mogaってのが カラム名 as 名前 みたいな物で

この階層(?)よりも上のSQL内ではmogaでテーブル名として

認識するそうな~


勉強になりました。

Kくんありがとう!!