mysql:434
From: Tom Mishima <Tom Mishima <tmishima@xxxxxxxxxx>>
Date: Wed, 09 Dec 1998 19:55:52 +0900
Subject: [mysql 434] Re: CREATE TABLE 句についての質問
三嶋です。 民斗さん、小岩さん素早いレス有り難う御座いました。 Oracleについては、詳しくないものでNUMBER型がどうようなものなのか、分かり ませんでした。ただ、諸先輩方の中には既にこの件について解決されている方が いらっしゃるのではないかと思い、質問させて頂きました。 MS ACEESS等にテーブルをリンクすると、文字列は左詰で表示されています。INT だと右詰で表示されています。(NUMBER型は左詰です) このことからNUMBER型は数値しか入らない文字列のことではないかと、推測して おります。 有り難う御座いました。 私も早く、質問する側からレスする側へ移りたいと思っています。 > > ども、小岩です。 > > >現在、Oracle上のcreate table句の中にNUMBERの型があるのですが、これを > >MySQLで同等に定義するとしたら、どの型が最もふさわしいのでしょうか。 > >ご存知の方がいらっしゃれば、教えて下さい。 > > たいていの場合intでいいと思います。ただ、MySQLのintはそのままだと > -2147483648〜2147483647なんで、NUMBER型での桁数設定によってはいじる必要があ > ります。 > > NUMBER(13)とかだとつまり13桁の整数なんで、MySQLだとBIGINTにしないとならない > 、みたいな。 > 詳しくはMySQLのマニュアル(日本語化をみなさんですすめていらっしゃいます。私 > は手伝ってません、すいません)を参照していただくとして、MySQLにはTINYINT、 > SMALLINT、MIDIUMINT、INT、BIGINTというのがズラリ並んでいます。 > > また、NUBMER(13,1)のように小数点以下の桁数まで指定してあると、DECIMAL型にし > てしまうとよいと思います。そのまんま、DECIMAL(13,1)でOK、です、たぶん。 >
433 1998-12-09 19:35 [Satoshi Koiwa <koiwa] Re: CREATE TABLE句についての質問 -> 434 1998-12-09 19:55 ┗[Tom Mishima <tmishim]