mysql:705
From: 民斗 <民斗 <tommy@xxxxxxxxxx>>
Date: Fri, 19 Feb 1999 11:23:42 +0900
Subject: [mysql 00705] Re: 登録時のチェック
民斗です。 [Subject: [mysql 00704] RE: 登録時のチェック] [Date: Fri, 19 Feb 1999 11:20:52 +0900 From:"Satoshi Komura"] > >2) 項目の長さ以上の文字列を登録してしまった場合 > > 余計な部分が黙って切り捨てられる。 > > > >上記のような場合は素直にエラーになってくれた方が嬉しいことがあります。 > >特に 2) の場合、エラーにならないから成功したと思ってたのに、検索すると > >引っ掛からないということが起こり得ますし…。 > > > >みなさんはどうしてます? また、他の RDB ではどうなんでしょう…? > 手元にあるPostgreSQLの本には「textとvarcharは共に可変長文字列ですが、 > 最大文字数を指定する必要がないこと、また効率がよいことから、PostgreSQL > ではtextを使うことが推奨されます」と書かれています(PostgreSQL完全攻略ガイド・ > 技術評論社。いわゆるシーラカンスの本)。 > MySQLにはそういう型はないわけですね…。 あ、ありますあります。text というのが。 でも、私の想定している状況は、「できるだけ大きな文字列を格納したい」と いうことじゃなくて、「最大長が決まっている項目に文字列を格納したい」と いうことなんです。 つまり、「項目長は制限したいけど、ユーザに黙って勝手に文字列を切って もらっちゃ困る」ということです。 ところで PostgreSQL 本って売れてるみたいですね。Linux & FreeDB の波に 乗って、MySQL 本でも出しません? > 毅さん :-) -- 民斗 <tommy@xxxxxxxxxx>
704 1999-02-19 11:20 ["Satoshi Komura" <tr] RE: 登録時のチェック -> 705 1999-02-19 11:23 ┗[民斗 <tommy@xxxxxxxx] 706 1999-02-19 12:13 ┗[<takeshi@xxxxxxxxxx>] 714 1999-02-21 04:33 ┣[民斗 <tommy@xxxxxxxx] 717 1999-02-21 22:34 ┃┗[<takeshi@xxxxxxxxxx>] 721 1999-02-22 09:48 ┃ ┗[民斗 <tommy@xxxxxxxx] MySQL 本 (Re: 登録時のチェック ) 722 1999-02-22 10:07 ┃ ┗[Yoshimasa Takami <ta] 733 1999-02-22 16:04 ┃ ┗[民斗 <tommy@xxxxxxxx] 715 1999-02-21 05:29 ┗[Shogo Hamamoto <KHC0]