
No.2ベストアンサー
- 回答日時:
データベースによって、データ型の定義が違います。
私が知っている限りでは、
MS-SQLserverなどでは、可変長の文字列はvarcharですが、
Oracleでは、varchar2です。
他にも、MSのdatetimeに相当するものが、Oracleはdate型、という具合に名前が違います。
お使いのDBに沿ったデータ型の定義を調べると良いのではないでしょうか?
それぞれ違うと思いますよ。(似てると言えば似ているけど。)
なるほど。データベースによって定義が違うんですね。
すこし難しく考えすぎていたみたいです。
大変分かりやすい説明、ありがとうございました。
No.1
- 回答日時:
【VARCHAR】→(CHARと同じ)
固定長の文字列のことです。サイズ(長さ)が一定で、入力した値がその長さに足りない場合は、スペースで不足分が補われます。指定した長さが文字列以上のものだと、指定された長さ分しか格納できません。
あらかじめ、入力される文字列の長さが決まっている場合はこちらを使用します。
【VARCHAR2】
可変長の文字列です。サイズ(長さ)が決まっていない情報に使用します。
この場合は、VARCHARと違って入力された文字長さが仮に10バイトであって、指定した長さが25バイトでも15バイト分空白が補われないため、資源(ディスク)の有効利用ができるメリットがあげられます。
私は、定義するに当たり、全部VARCHAR2で作成しています。
大変分かりやすい回答、ありがとうございます。
ところで、SQLの本にVARCHARは可変長の文字列と記載されていたのですが、
これはデータ型の定義が変わってしまったと考えてよろしいのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
SQL文のwhere条件文で使う <> の意味はなんですか
その他(データベース)
-
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
データベースのINT型項目にNULLはNG?
MySQL
-
4
varchar(M)のMは文字数ですかバイト数ですか?
MySQL
-
5
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
6
単一グループのグループ関数ではありません。
Oracle
-
7
CloseとDisposeの違い
Visual Basic(VBA)
-
8
Oracleのデータ型、NUMBERについて
その他(データベース)
-
9
SELECT 文の NULL列は?
PostgreSQL
-
10
SQL 複数テーブルのupdate
Oracle
-
11
「マスタ」と「テーブル」の違いとはなんでしょうか?
Oracle
-
12
SQLでスキーマ名(所有者名)の修飾無しでテーブル参照したい
SQL Server
-
13
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
14
カーソル0件の時にエラーを発生させる
Oracle
-
15
テーブルに主キーを作らないデメリットは?
その他(Microsoft Office)
-
16
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
17
Transact-SQLでストアードプロシージャ・関数内でのみ有効なモジュールは作れますか?
SQL Server
-
18
SELECT 文 GROUP での1件目を取得
SQL Server
-
19
最大バイト数を調べるSQL文を教えてください
Oracle
-
20
DTOとEntityの差は何ですか。
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
オラクルのデータ型・通貨について
-
5
画像データをデータベースで管...
-
6
カラムの長さを指定する意味に...
-
7
INT型は金額の型に使用するべき...
-
8
MySQLの型のサイズ指定で速度は...
-
9
接続ができません
-
10
like句を使って日本語を検索す...
-
11
副問合せにLIKE文を使う方法は...
-
12
ODP.NETのバージョン確認
-
13
phpAdminを導入したのですが。
-
14
存在しているファイルがロード...
-
15
MySQLのリストアができない。
-
16
MySQLのCHECK制約がうまくいき...
-
17
ポート3306へつながらず、MySQL...
-
18
MySQL エラー Duplicate entry...
-
19
LIKE で清音と濁音・半濁音を区...
-
20
phpで複数のDBを使用した場合の...
おすすめ情報
公式facebook
公式twitter