基礎MySQLのデータ型と演算子

その後の審査の研究のために、MySQLのデータ型と演算子ノートを学習初頭の基礎:

データの幅を表す数値が11を注意背後1.データ型int(11)は、指定されたタイプであり、デジタル値の所定の数を表示することができます。他のタイプのデータが定義された表示幅を指定するために必要とされ得る場合、テーブル構造、指定されていない場合、指定された幅の各タイプのシステムのデフォルト。

10進浮動小数点と固定小数点表現を使用して2のMySQL。単精度浮動小数点(フロート)と倍精度浮動小数点型(二重):単精度浮動小数点、2種類があります。一つだけの固定小数点型の10進。浮動小数点と固定小数点型を使用することができるタイプ(M、N)、表現されるMが進行と呼ばれる場合、総ビット数を表し、Nは、スケールと呼ばれ、小数点以下の桁数を表します。

ユーザによって指定されたスケジュールは、今回の処理を丸め、進展の範囲を超えている場合、固定または浮動小数点型かどうか3。

4.特定の状況下で、固定小数点ビット長に対してフロートが、浮動小数点データは、より広い範囲で表すことができ、それは問題の進捗という不都合が生じます。

5. MySQLの固定小数点数は、(例えば、通貨および科学用語など)は比較的高いが、小数型が良好で使用される場合、進行中の文字列として格納され、2つの浮動小数点加算および減算はまたやすい比較動作であります問題は、そのフロートを使用する際に注意すべきで、浮動小数点の比較を行うことを避けるん。

タイプとしてYEAR 6.保存、両方の着信整数は、また文字を渡すことができます。タイプが範囲YEAR上に挿入されている場合は、値2000に変換されます。

7. [保存タイプTIMEとして、メモリが00:00:00になった場合、法的ではない場合。

8.データ型DATEに文字列または数値データの使用は、DATE長い日付形式が満たすことができます。

9. MySQLは「厳しい」構文を許可する:任意の句読点は、日付部分の間の間隔として使用することもできます。例えば、 "98-10-19"、 "98.10.18"、 "98/10/19" と "10 @ 98 19 @ @" に等価である、これらの単語が正しくデータベースに挿入されます。

10.挿入日時データ型、文字列型と数は、DATETIMEを満たすためにデータ挿入のタイプ限り、日付形式を使用することができます。例えば: "YYYY-MM-DD HH:MM:SS"、 "YYYYMMDDHHMMSS"、またはデジタルYYYYMMDDHHMMSS、YYMMDDHHMMSSを発現させることができます。

任意の句読点は、例えば、日付または時間部分の間の間隔の一部として使用することができる:「98-10-19午前12時12分12秒」、「12 + 12 + 98.10.19 11 MySQLは、「ストリンジェント」構文可能* 9 12 12 * 12 @ 10 @ 12 "" 98 "" 98#10#19午前12時12分12秒「と同等であり、許可されています。

12は、文字列データ型、文字列を格納するために使用され、文字列がデータに加えて記憶することができる、あなたはまた、バイナリデータを音、画像などの他のデータを格納してもよいです。

13. MySQLのこれまでの文字データの2種類:テキスト文字列とバイナリ文字列。

14. VARCHAR、TEXT、BLOB型の価値ではなく、可能な最大長さタイプのカラムの実際の長さのためのストレージのニーズに応じて、可変長です。例えば、VARCHAR(10)は10文字の文字列の最大長を保持することができ、実際のストレージは、実際の長さLを加えた(文字列のレコード長さ)バイトのストリングを必要とします。文字列「ABCD」、L 4、およびストレージのニーズの5バイトのために。

文字列の長さを定義するときに15 CHAR(M)は、固定長の文字列です。スペースの右側に格納されているときに指定の長さに充填されています。Mが列の長さを表し、mは0〜255文字の範囲です。CHAR値が検索される場合は、末尾のスペースが削除されます。

16. VARCHAR(M)は、Mが列の最大長さである、可変長の文字列です。Mの範囲は、記憶及び検索中に予約0〜65535.VARCHARヒト末尾のスペースです。

ヌルでない判定するための(=)に等しい17が、(<=>)缶に等しいセキュリティ。

一致する文字をLIKE 18:

  「%」文字は0文字も、任意の数と一致します

  「_」のみ1つの文字に一致することができます。

あなたは、テーブル内のすべてのレコードを削除したい場合は19に、テーブル名の時計からDELETEを使用する方法に加えて、あなたはまた、TRUNCATETABLEステートメントを使用し、元のテーブルを削除するTRUNCATE、および新しいテーブルを再作成することができます。TRUNCATEはなく、直接レコードを削除するのテーブルを削除するため、DELETEよりも高速に実行すると言います。

おすすめ

転載: www.linuxidc.com/Linux/2019-08/160163.htm