基礎つまづきメモ-DB

別個に記事を書くほどではないんだけど、
ウッカリ忘れてしまうような、基礎的なことのDB関連メモ。

MySQL5のtinyintの桁数

tinyintの登録出来る範囲は『-128~127』。
例えば仮に『999』をinsert/updateしても『127』に変えられる。
tinyint(1)からtinyint(2)したとこで、最大は増えず『127』。
『うっかり桁あふれ』の素なので要注意!

SQL文字列結合

文字列結合の仕方はSQLにより違う。

SQLite 文字列1 || 文字列2
Access 文字列1 + 文字列2
SQLServer 文字列1 + 文字列2
Oracle CONCAT(文字列1, 文字列2) ※2つまで
文字列1 || 文字列2 ※3つ以上はこちらのみ
MySQL CONCAT(文字列1, 文字列2, …)
PostgreSQL 文字列1 || 文字列2

MySQLとSQLiteで違うから困るんだよね…

コメント

タイトルとURLをコピーしました