SQLフィールドタイプと部分建表思想

1323 ワード

フィールドの種類
整形タイプ
タイプ
スペース
範囲を表す(符号なし)
範囲を表す
ting int
1
0~28-1
-27~27-1
smaallint
2
0~216-1
-215~215-1
mediumint
3
0~224-1
-223~223-1
要点
4
0~232-1
-231~231-1
ビギナート
8
0~264-1
-263~263-1
表を作る時、フィールドに符号がないという指定がない場合は、デフォルトでは符号が付いています。記号のないフィールドを作るには、unsignedの修飾が必要です。また、修饰子は、十進法で0を补う幅を表し、修饰子ゼロフィルと组み合わせて使用します。この修饰符を使って付帯したところ、このフィールドはデフォルトでは符号なしです。
小数の種類
小数のタイプはfloat(浮動点)、decimal(浮動点より精度が高い点)などがあり、通常はM、Dの2つのパラメータがあります。例えば、Float(M,D)のうちMは精度で、総桁数を表します。Dはスケーリングで、小数点以下の桁数を表します。floatタイプでは、M≦24の場合、4バイトを占め、さもなくば8バイトを占める。デフォルトでは符号がありますが、符号なしを作るにはunsignedの修飾が必要です。
文字の種類
char(M)
長い文字列を指定します。0
varrhar(M)
長い文字列になります。0
テキスト
比較的大きいテキストレベルを表示します。標準値はできません。検索速度は少し遅いです。
blob
2進数を記憶するために使用されます。画像、オーディオなどの情報は、主に文字セットがキーバイトをフィルタリングすることを防止するために設定されたタイプです。
日付とイベントの種類
ダテ
日付タイプ(YYY-M-dd)保存年月日は3バイトを占める
時間
時間タイプ(hh:mm:ss)保存時は、分秒で3バイトを占有します。
datetime
日付時間タイプ(YYYY-M-dd hh:mm:ss)保存年月日の場合、分秒8バイトを占める
year
年タイプ(YYYYまたはYY)の記憶年に1バイトを占めると1901~2255以上の種類の操作しかできない場合、その値に引用符を付けます。
建表
create table[table Name](columeName)[columeType],…[columeName][columeType](not null default xx))engine[engine Name]charsetName];通常、あまり使われていない情報と比較的空間的な情報がテーブルに保存されます。