Ms SQL Server の種類。 Tipi データ SQL。 2 種類と 2 種類のデータ

ゴロヴナ / 仕事の最適化

データ構造の設計

電源:

1. 標準で指定されているデータ mov SQL の種類。

2. SQL サーバーのような Tipi データ。 3

3. Virazi と変更。 5

4. SQL の主要な構造。

5. SQL サーバー データベース構造の主なオブジェクト。 7

規格で指定されたデータmov SQLの型

ダニ- これは、さまざまなタイプのいずれかからデータベースに収集された情報の合計です。 追加のタイプのデータについては、データの基本的なルールが確立され、特定のテーブル列に配置されます。これには、それらに見られるメモリ拡張が含まれます。

Mov SQL には、標準で定義された 6 つのスカラー データ型があります。 テーブルの表現の簡単な説明。

記号データ

シンボリック データは一連のシンボルで構成され、DBMS の作成者が歌う一連のシンボルの前に含まれます。 さまざまな SQL 言語方言、文字変換に固有のその他の文字セット。これらは、データ文字型のストレージや特定の実装に含めることができます。 最も一般的に使用される文字セットは、ASCII と EBCDIC です。 文字型にデータを割り当てるには、次の形式が使用されます。

<символьный_тип>::=

( CHARACTER [ VARYING][long] | [long])

記号データ型に設定すると、デフォルト値パラメーターは、この列に配置できる最大文字数を示すように設定されます (値 1 はキャプチャーに受け入れられます)。 文字列はそのまま割り当てることができ、長い時間に固定または変更 (VARYING) することができます。 行には固定の double 値が割り当てられますが、少数のシンボルが入力されると、指定された double に右側のスペースが追加されます。 行に変更された古い値が割り当てられている場合、データベースに少数のシンボルを導入すると、入力されたシンボルよりも多く保存され、古いメモリの同じ節約に達することができます。

ビットデータ

ビットタイプ danih vikoristovuetsya の戦闘列の指定、tobto。 2桁のシーケンス(bіtіv)、そのスキンzは0または1のいずれかです。 ビット型のデータは、追加の攻撃的な形式に割り当てられます。

<битовый_тип>::=

BIT [ドヴジナ]

正確な数字

正確な数値データのタイプ zastosovuєtsya vyznachennya番号、yakіはvyavlennya、tobtoの方が正確かもしれません。 数値は、数字、非言語の小数点、および非言語の記号記号から合計されます。 正確な数値型のデータは、精度とロング ショットの部分によって決まります。 精度は、数字の有効な 10 桁の合計数を設定します。これは、dozhin を全体として入力する場所であり、分数ですが、10 番目のポイント自体を反転させることはありません。 スケールは、数の他の数十行の数を示します。

<фиксированный_тип>::=

(NUMERIC[精度[,位取り]]|(DECIMAL|DEC)

[精度[、スケール]]

| | (INTEGER|INT) | SMALLINT)

ティピ 数値і 小数数値を 10 番目の形式で保存するために割り当てられます。 zamovchuvannyam の場合、ショットガン部分の値はゼロに等しく、沐浴に受け入れられる精度は実装にあります。 INTEGER (INT) 型は、大きな正または負の整数をキャプチャするために使用されます。 SMALLINT 型は、小さな正と負の整数を取るためのものです。 この観点から、古い記憶が急速に急いでいます。

四捨五入された数字

四捨五入型コンピュータ上で実際の数値を正確に表示することはできないため、データの説明については zastosovuetsya を参照してください。 丸められた数値または浮動小数点を含む数値は、10E3、+5.2E6、-0.2E-4 のように、10 の等号 (次数) を掛けた追加のカマキリに対して数値が記録される場合、科学表記法で表されます。 音声タイプの指定の場合、形式は次のとおりです。

<вещественный_тип>::=

( FLOAT [精度] | REAL |

倍精度)

パラメータ 正確さカマキリの有効桁数を決定します。 特定の実装でデポジットされるタイプ REAL および DOUBLE PRECISION の精度。

その時間の日付

データ型「日付/時」確立された精度で正時にその瞬間の約束を勝ち取ります。 SQL 標準では、次の形式がサポートされています。

<тип_даты/времени>::=

(DATE | TIME[精度] |

TIMESTAMP[精度])

DATE データ型は、フィールド YEAR、MONTH、および DAY を含むカレンダーの日付を格納するために使用されます。 TIME データ型は、HOUR (年次)、MINUTE (hvilin)、SECOND (秒) フィールドを含む時間マークを格納するために使用されます。 TIMESTAMP データ型は、その時刻の日付を保存するためのものです。 精度パラメーターは、SECOND フィールドの保存値の精度を決定する小数点以下の桁数を設定します。 このパラメーターを省略すると、TIME タイプの列の値はゼロと見なされ (整数秒が節約される)、TIMESTAMP タイプのフィールドの値は 6 と見なされます。キーワード WITH TIME ZONE の存在は、 TIMEZONE HOUR および TIME によって指定されたフィールドの最小値 協定世界時 (グリニッジ標準時) に対する日付に従ったゾーン時間の日付と時刻。

タイプ INTERVAL のデータは、時間の期間を表すために与えられます。

ドメインを理解する

ドメイン– 1 つまたは複数の属性の許容値のセット。 データベースのテーブルまたはデカール テーブルのように、同じ特性によって特徴付けられる stovpts があります。ドメインを通じてそのような stovptsya および yogo 動作のタイプを記述し、外観に入れることができます。ドメインの名前で同じstovptsіの。 ドメインは、属性に割り当てることができるすべての潜在的な値を割り当てます。

SQL 標準では、攻撃的なオペレーターの助けを借りてドメインを指定できます。

<определение_домена>::=

CREATE DOMAIN name_domain

データ・タイプ

[デフォルト値]

[ CHECK (有効な値)]

作成中のスキン ドメインには、名前、データ型、ロック値、および有効な値のセットが割り当てられます。 スライドして、演算子の形式が無効であることを示します。 テーブルの作成時刻を指定して、名前のデータ型をドメインに変更できるようになりました。

データベースからのドメインのビューは、オペレーターの支援のために提供されます。

DROP DOMAIN ドメイン [ 制限 | 制限 |

キーワード CASCADE を入力すると、それが表示されるドメインに一致するテーブル エントリであるかどうかにかかわらず、自動的に変更され、そのタイプのデータを置き換えるために説明が自動的に変更されます。割り当てられたドメイン。

SQL Server の中間にあるドメインに代わるものは、データ型 koristuvach です。

SQLサーバーで勝利するデータの種類

システム データ型

テーブルを作成するプロセスの主なポイントの 1 つは、フィールドのデータ型の選択です。 テーブル フィールドのデータ タイプによって、このフィールドに配置される情報のタイプが決まります。 一般に、SQL Server のデータ型を理解することは、最新のプログラミング言語のデータ型を理解するのに十分です。 SQL Server は、テキスト、数値、バイナリ (div. テーブル) など、さまざまな種類のデータを多数サポートしています。

SQL Server のデータ型を簡単に見てみましょう。

sberіgannyaのキャラクター情報vikorivuyutsyaについて 文字データ型、CHAR(dovzhina)、VARCHAR(dovzhina)、NCHAR(dovzhina)、NVARCHAR(dovzhina)になるまで。 Unicode 文字を取得するための残りの 2 つのフラグ。 最大値は 8000 文字 (4000 Unicode 文字) に制限されています。

追加のテキスト データ型 TEXT および NTEXT には、大量の記号データ (最大 2 GB) を保存する必要があります。

全種類のデータ INT (整数)、SMALLINT、TINYINT、BIGINT。 単一タイプのデータを保存するには、4 バイト (範囲 -231 ~ 231-1)、2 バイト (範囲 -215 ~ 215-1)、1 バイト (範囲 0 ~ 255)、または 8 バイト (範囲-231 から 231-1). -263 から 263-1). 同じタイプのオブジェクトは、ある種の数学演算でスタックする可能性があります。

倉庫に数十のポイントがある数字は、非数字と呼ばれます。 非整数データ 2つのタイプに細分されます - 数十і 約。.

10分の1データ型は DECIMAL [(precision[,scale])] または DEC and NUMERIC [(precision[,scale])] である必要があります。 DECIMAL および NUMERIC データ型を使用すると、浮動小数点数の精度形式を個別に設定できます。 precision パラメーターは、このタイプのデータの最大桁数 (合計の 10 番目のポイントの前後) を設定し、scale パラメーター - 10 番目のポイントの後にソートされる最大桁数を設定します。 デフォルトモードでは、サーバーは、DECIMAL および NUMERIC タイプ (2 から 17 バイト) のように、28 桁を超える数字を入力することを許可します。

近似データ型は FLOAT (最大 15 桁、8 バイトの精度) および REAL (最大 7 桁、4 バイトの精度) です。 Qi tipi は、これらの形式をフローティング コマ (tobto) で表します。 数の表現については、カマキリが勝利し、その順序は、数が小さくても大きくても、独立して同じ計算精度を保証します。

に関する情報を収集するには その時間を与える DATETIME や SMALLDATETIME など、その時間の日付を表すために使用される 8 バイトと 4 バイトのデータ タイプが認識されます。

Tipi danih MONEY and SMALLMONEYペニータイプの情報の保存を奨励します。 スティンクスは、コミと勝利の 8 バイトと 4 バイトがクリアされた後、最大 4 文字の値の精度を保証します。

データ型 ビット値 0 または 1 を取る 1 ビットを保存できます。

SQL Server コアには多数の機能が実装されています 特別な種類のデータ.

データ・タイプ タイムスタンプデータベースの境界で行のバージョンを変更する指標としてのvikoristovuєtsya。

データ・タイプ 一意識別子グローバル識別番号のコレクションに勝ちます。

データ・タイプ システム名オブジェクト識別子の割り当て。

データ・タイプ SQL_VARIANT SQL Server TEXT、NTEXT、IMAGE、および TIMESTAMP で使用される任意のデータ型の値を保存できます。

データ・タイプ テーブル、タイミング テーブルと同様に、一連の行の安全性を確保し、さらなる処理の兆候を示します。 TABLE データ型は、ローカル関数によって値をローカルに変更およびローテーションすることでブロックできます。

データ・タイプ カーソルカーソルなどのオブジェクトを操作するために必要であり、保存されているプロシージャのパラメーターを変更するだけの要求がある場合があります。 SQL Server カーソルは、サーバーとクライアント間のデータ交換のメカニズムです。 カーソルを使用すると、クライアント プログラムは完全なデータ セットではなく、1 つまたは 1 行のデータのみを処理できます。

最終更新: 12.07.2017

すべての列のテーブルを折りたたむ場合、データの種類を示す必要があります。 データのタイプ、列に保存できる値、メモリ内のスペースを占有できる悪臭の数が決定されます。

T-SQL 言語にはさまざまな種類があります。 値の性質に応じて、それらをグループに分けることができます。

数値型のデータ

    BIT: 値 0 または 1 を取ります。実際、これはプログラミング言語のブール型の類似物です。 1バイトかかります。

    TINYINT: 0 から 255 までの数字を取ります。1 バイトを取ります。 少人数取りに行くのもいいですね。

    SMALLINT : -32768 から 32767 までの数値を取ります。2 バイトを取ります

    INT : -2147483648 から 2147483647 までの数値を取ります。4 バイトを借ります。 数の節約の最も一般的なタイプ。

    BIGINT : -9223372036854775808 から 9223372036854775807 のような大きな数値も取り、メモリから 8 バイトを使用します。

    DECIMAL : 固定精度の数値を取得します。 コミ以降の数字の数から5~17バイトを不定で借ります。

    この型は、精度と位取りの 2 つのパラメーターを取ることができます: DECIMAL(precision, scale) 。

    精度パラメーターは、数値の最大桁数を表します。 値の範囲は 1 から 38 です。ロックの場合は 18 の方が高価です。

    scale パラメータは、コミの後の数値をオフセットできる最大桁数を表します。 この値の範囲は、0 から精度パラメーターの値までです。 zamovchuvannyam は 0 にはなりません。

    NUMERIC: このタイプは DECIMAL タイプに似ています。

    SMALLMONEY : -214748.3648 から 214748.3647 までの値を取得します。 ペニーを節約するための予定。 4バイトかかります。 DECIMAL(10,4) と同等です。

    MONEY : -922337203685477.5808 から 922337203685477.5807 までのショット値を保存します。 ペニーを想像してみてください。8 バイトかかります。 DECIMAL(19,4) と同等です。

    FLOAT: -1.79E+308 から 1.79E+308 までの数値を取ります。 小数部分から 4 ~ 8 バイトを借ります。

    FLOAT(n) を使用できます。de n はビット数であるため、数値の 10 分の 1 (仮数) を保存することを選択できます。 通常、n = 53 です。

    REAL : –340E+38 から 3.40E+38 までの数字を保存します。 4バイトかかります。 FLOAT(24) と同等です。

適用する数値: Salary MONEY、TotalWeight DECIMAL (9,2)、Age INT、Surplus FLOAT

Tipi danih sho はその時の日付を表します

    日付: 0001-01-01 (0001 年 1 月 1 日土曜日) から 9999 年 12 月 31 日 (9999 年 9 月 31 日土曜日) までの日付を保存します。 3バイトかかります。

    TIME : 00:00:00.0000000 から 23:59:59.9999999 の範囲の時間を取得します。 3 ~ 5 バイトを借ります。

    TIME(n) の形式を使用できます。ここで、n は小数秒の 0 から 7 までの桁数になります。

    DATETIME : 1753 年 1 月 1 日から 9999 年 12 月 31 日までの日付を保存します。 8バイトかかります。

    DATETIME2 : 01/01/0001 00:00:00.0000000 から 12/31/9999 23:59:59.9999999 までの範囲の日時を取得します。 時間の精度に応じて、6 ~ 8 バイトを借ります。

    DATETIME2(n) の形式を使用できます。ここで、n は小数秒の 0 から 7 までの桁数になります。

    SMALLDATETIME : 最も近い日付である 01/01/1900 から 06/06/2079 までの範囲の日付と時間を保存します。 4 バイトを借ります。

    DATETIMEOFFSET : 日付と時間を 0001-01-01 から 9999-12-31 の範囲で保存します。 最大 100 ナノ秒の精度で時間に関する詳細情報を取得します。 10b借りる。

拡張日付形式:

    yyyy-mm-dd- 2017-07-12

    dd/mm/yyyy - 12/07/2017

    mm-dd-yy - 07-12-17

    この形式では、00 から 49 までの 2 桁の数字が 2000 から 2049 の範囲の日付として受け入れられます。 また、50 から 90 までの数字は 1950 年から 1999 年までの数字の範囲です。

    月 dd, yyyy - 2017 年 7 月 12 日

拡張時間形式:

  • hh:午前/午後 - 午後 1 時 21 分

    hh:mi:ss - 1:21:34

    hh:mi:ss:mmm - 1:21:34:12

    hh:mi:ss:nnnnnnn - 1:21:34:1234567

文字列型のデータ

    CHAR : 1 ~ 8000 文字の長さの文字列を選択します。 スキンでは、シンボルは 1 バイトで表示されます。 Unicode でエンコードされていない文字を使用するリッチ mov には適していません。

    保存できるシンボルの数は、テンプルで送信されます。 たとえば、型が CHAR(10) のスパナの場合、10 バイトが表示されます。 また、列に 10 文字未満の行を保存すると、スペースが追加されます。

    VARCHAR: 行を保存します。 1 バイトがスキン シンボルに表示されます。 VARCHAR(10) のように、文字列の特定の長さ (1 ~ 8,000 文字) を指定できます。 行が 8000 文字を超えるマザーによるものである場合、MAX サイズが示され、行選択で最大 2 GB を確認できます: VARCHAR(MAX) 。

    Unicode でエンコードされていない文字を使用するリッチ mov には適していません。

    VARCHAR(10) タイプではなく、CHAR タイプのビューで 5 文字の行が保存される場合、列自体は 5 文字で保存されます。

    NCHAR : 1 ~ 4000 文字の Unicode エンコーディングから文字列を取得します。 スキンでは、シンボルが 2 バイト表示されます。 たとえば、NCHAR(15)

    NVARCHAR : Unicode エンコーディングから行を取得します。 スキンでは、シンボルが 2 バイト表示されます。 1 ~ 4,000 文字の特定のサイズを設定できます。 行が 4000 文字を超える場合、MAX 拡張が示され、最大 2 GB が行に表示されます。

もう 2 つのタイプ TEXT と NTEXT は廃止されており、使用することはお勧めしません。 それらの代わりに、VARCHAR と NVARCHAR を置き換えることができます。

行の列の指定を適用します。

電子メール VARCHAR(30)、コメント NVARCHAR(MAX)

バイナリ型のデータ

    BINARY: 1 ~ 8000 バイトの類似シーケンスからバイナリ データを取得します。

    VARBINARY : 変数 MAX 値 (VARBINARY(MAX)) を使用して、1 ~ 8,000 バイトまたは最大 2^31-1 バイトのシーケンスからバイナリ データを取得します。

もう 1 つのバイナリ タイプである IMAGE タイプは非推奨であり、VARBINARY タイプに置き換えることをお勧めします。

その他の種類のデータ

    UNIQUEIDENTIFIER : 16 バイトを占める一意の GUID (実際には一意の値の行)。

    TIMESTAMP : 10 進数であるため、テーブル行のバージョン番号が使用されます。 8バイトかかります。

    CURSOR: 行のセットを表します。

    HIERARCHYID: 階層内の位置を表します。

    SQL_VARIANT : データを任意の T-SQL データ型に保存できます。

    XML: XML ドキュメントまたは XML ドキュメントのフラグメントを取ります。 メモリから最大 2 GB を借用します。

    TABLE: 特定のテーブルを表します。

    GEOGRAPHY : 緯度や経度などの地理データを収集します。

    GEOMETRY: 平面上の位置の座標を保存します。

Tipi データ SQL。

説明

ストリングティピ

断食ドジナのシンボルの列

CHAR (文字数)

人生の変化のシンボルの列

VARCHAR (number of_characters)

生命の生命のシンボルの大列

ヴェリキー・ドヴィイコヴィ

変更の対象

正確な数値型

整数

整数。 注文数が多い、または高額な INTEGER

整数。 ランク数

少ないか多い INTEGER

固定コマ数

(マークの数 - 記号の総数、スケール - コミの後の記号)

(NUMERIC | DECIMAL | DEC) (行数、位取り)

数値の不正確な型

コマが浮いている数字

コマが浮いている数字。 ランク数多め REAL

倍精度

コマが浮いている数字

FLOAT (行数)

ティムチャソフ・ティピ

日付。 川の仇を討つ その日は月

ティムチャソフのスコア. 川に復讐するために、月、日、年、その秒のhvilin

TIMESTAMP (スケール)

時間。 その年のリベンジ、その秒のhvilin(スケール-kіlkіst

秒の小数部分の符号)。 ティムチャゾーンの挿入が可能

時間(目盛り)

毎時間隔。

ブール型

論理値を取得する

      1. リテラル

リテラルは、特定の型の意味であるため、最も単純な式です。 データのスキン タイプを使用して、そのタイプのリテラルを識別できます。 SQL には次のリテラルがあります。

    シンボリック行 (バット: "シンボル行"),

    複列(バット:X"1AFFD561")、

    数字 (適用: 27 -863 0.173 .8582 -9572.5619 11.54E7 .94E194 93E-12 -29.629E27)、

    time(DATE "2005-12-07" TIME "HH:MI:SS" TIMESTAMP "YYYY-MM-DD HH:MI:SS"),

    論理 (TRUE、FALSE、UNKNOWN)。

      1. オペレーターとビラージ

オペレーター- データ要素に対する操作を指定する構造を移動し、新しい値の結果を返します。 演算子に含まれるデータの要素は、オペランドおよび引数と呼ばれます。 オペレーターは、特別な記号とキーワードを見ることでサービスを受けます。 たとえば、乗算演算子は zirochkoy (*) であり、不明な値に対する再チェック演算子は IS NULL キーワードです。

演算子には主に 2 つのタイプがあります。 単項演算子は 1 つのオペランドのみを持つことができ、サウンドは次の形式で与えられます。

オペランド演算子

バイナリは 2 つのオペランドで動作し、次のようになります。

オペランド演算子オペランド

さらに、2つのオペランドに対するyakіvykoristovuyutという特別な演算子があります。 演算子の型は、一致した引数の型とローテーションされる結果の型によって決まります。 これらのタイプの Є 演算子:

    文字列(||);

    算術;

    論理的;

    述語一致;

    特別な述語;

    演算子の乗算 (テーブル)。

パーティション 3。 映画の基本SQL

講義 19. オペレーターのグループ。 ティピ・ダニー

リレーショナル データベースの言語 SQL 実験的なリレーショナル DBMS の以前のプロジェクトの枠組みの中で 70 年代半ばに拡張 System R by IBM . リレーショナル DBMS の拡張とムービーを含むデンマークのプロジェクト SEQUEL (構造化英語クエリ言語 )。 Tsyaの命名は、映画の本質をあまり反映していません。 Mova は、リレーショナル データベースへのクエリの便利でわかりやすい定式化のトップ ランクによって指向されました。実際、それはすでにリレーショナル データベースの全範囲であり、オペレーターの責任はデータベースのクエリと操作で定式化されていました。 、 それで:

· データベースのスキーマと操作の指定。

· 番号とトリガーの交換の指定;

· データベースの作成;

· 物理レベルの構造の指定、yakіpіdtrimuyut effektivne vykonannyazapіv;

· テーブルとフィールドへのアクセスの自動化。

· トランザクションとvodkativを節約するサポートポイント。

コーポレーションの70年代のようにオラクル 映画の改変バリアントのリリースレター続編 、どの otrimav 名 SQL . 1983年 会社 IBM は DB2 ウェアハウスから SQL をリリースします。

モバ SQL 1986年、遠くにあるbuvフローリング、scho trochpіznіshe 米国規格協会 ( ANSI ) ヨガをスタンダードに取り入れたこと。 それ以来、この規格は 1989 年と 1992 年に何度か相互に検討を重ねてきました。 映画の果てに SQL いくつかの小さな変更が行われました。 デンマークでは、最も広い基準は є です。 SQL-92。

ティピチームSQL

コマンド移動 SQL 、精神的に、あなたはそれをグループに分けることができます:

· DCL ( データ コントロール 言語) - MOVA管理だにみ。 移動コマンドは、データベースに格納されている情報へのアクセスとして認識されます。 (表 19.1);

· DDL (データ定義言語) - Mova vznachennya danikh。 データベース オブジェクトの構造を作成および変更するために、いくつかのコマンドが選択されています (表 19.2)。

· DML ( データ 操作 言語) ・ダニムのモバ操作。 ひげは、データベース オブジェクトに格納されている情報を操作するために使用されます (表 19.3)。

· DQL ( データ クエリ 言語) - danihまでMova zapitіv。 たった1人のオペレーターで構成される、最も頻繁に勝利するグループ選択する 、DBへのzapitіvの形成が認められています(表19.4)。

· TCL (取引 コントロール 言語) - mova トランザクション管理 (表 19.5);

CCL (カーソル制御言語 ) - 移動カーソル コントロール (表 19.6);

SQL の言語は手続き型ではありませんが、SQL Server の中間部分には多数の異なる重要な構成要素があり、演算子アークやウォッシュ サイクルなど、あり得ないほど効率的なアルゴリズムが記述されていません。

表 19.1 - ダニミの管理コスト DCL

オペレーター

説明

データベースの変更

基本データベース オブジェクトのセットの変更

ALTER DBAREA

データベース保存のメインエリアの変更

パスワードの変更

すべてのデータベースのパスワードを変更します

データベースの作成

新しいデータベースを作成し、主なパラメータを定義します

DBAREAの作成

データの配置にアクセスできる保存と強盗の領域を作成します

データベースをドロップ

データベースの表示 (権利の存在について)

DROP DBAREA

アクティブなデータをホストしていないため、保存領域を見ることができます

許す

diviz DB オブジェクトへのアクセス権の付与

取り消す

データベース オブジェクトまたはデータベース オブジェクトに対するアクションへのアクセス権を許可します

表 19.2 - データ代入演算子 DDL

オペレーター

説明

テーブルを作成

データベースに新しいテーブルを作成する

ドロップテーブル

データベースから基本テーブルを表示する

他の机

表の構造または表のレイアウトを変更する

ビューを作成

アクションに従ってステートメント(仮想テーブル)を作成します SQL クエリ

ドロップビュー

具現化の作成前に表示されます

ビューの変更

実際の通知を変更する

インデックスを作成

単一のテーブルのインデックスを作成する

ドロップインデックス

キー インデックスを表示する

表 19.3 - データ操作演算子 DML

オペレーター

説明

消去

1つまたはいくつかの記録を見ると、それは心の心に明らかです。 演算子のステートメントは一貫性サポートの原則と一致しているため、演算子が正しい必要はなく、構文的に正しく記述されている必要があります。

入れる

マインドセレクションから 1 つ以上のレコード zgidno をベーステーブルに挿入します

アップデート

1 つまたは複数のレコードの 1 つまたは複数のフィールドの値を更新します。これは、選択の心に適しています。

表19.4 - データの前のMova zapitіv DQL

オペレーター

説明

選択する

関係代数の可能性をより実感している演算子。 リクエストをサポートする結果の提案を作成できます

表 19.5 - 取引管理手数料 TCL

オペレーター

説明

専念

私はトランザクションを完了します (情報の複雑な相互処理、トランザクションとの組み合わせ)

ロールバック

トランザクション ログ (トランザクション中に行われた変更を記録する)

セーブポイント

検索可能性を実現するためのDBの中間点(スタンド)の選択

表 19.6 - カーソル コントロール CL

オペレーター

説明

宣言する

のカーソルを表示します。

開いた

カーソルを表示

フェッチ

カーソルに表示された仮想 ND から行の行を読み取る

近い

カーソルを閉じる

準備

動的実行用の SQL ステートメントを準備する

実行する

動的オーバーライドの前の準備の前に、SQL ステートメントをオーバーライドします。

ティピ・ダニー・モヴィ SQL

Mov SQL には、標準で定義された 6 つのスカラー データ型があります。 Їx 表 19.7 の短い説明

表 19.7 - ティピ ダニー ムービ SQL

データ・タイプ

ゴロシェニア

シンボリック

CHAR | VARCHAR

ビトビ

ビット | ビット | ビット変化

正確な数字

数値 | 小数 | 整数 | SMALLINT

スピーチ番号

フロート | 本物 | 倍精度

日時

日付 | 時間 | タイムスタンプ

間隔

間隔

文字列タイプ:

§ CHARACTER(n) または CHAR(n) - 現在の日付の文字列 n シンボル。 スキン値のタイプを設定するときは、次のように入力する必要があります n シンボル、および実際の値としての借用は少なく、低くなります n シンボルの場合、DBMS は自動的にスペースを毎日のシンボルに追加します。

§ VARCHAR(n) - 人生の変化のシンボルの行。

ビットの種類:

§ 初期化 (p) - 死後の日の一連の戦い。

§ BIT VARYING(n) - 一連の変化の戦い。

正確なタイプ:

§ NUMERIC[(n,m)] - 正確な数字、ここでは - 数字の合計桁数。 le、m - 小数点の桁数。

§ DECIMAL[(n,m)] - 正確な数値、ここで n - 数値の合計桁数、m - 小数点の左側の桁数。

§ DEC[(n,m)] - DECIMAl.[(n,m)]と同じ。

§ INTEGER または INT - 整数。

§ SMALLINT - より小さい範囲の数。

スピーチの種類:

§ FLOAT [(n)] - 浮動小数点形式から取得される高精度の数値。 ここ n - 1 つの数値を保存するために予約するバイト数。 数値の範囲は実装固有です。

§ REAL - 数値の音声タイプ。浮動小数点の数値に似ており、精度が低く、FLOAT が低い。

§ 実装精度が高く、REAL の実装精度が低い DOUBLE PRECISION データ型仕様。

日付/時間と間隔を入力:

§ DATE - 暦日。

§ TIME - 時間形式。

§ T I ME S TAMR (精度) - 日付と時間。

§ INTERVAL - 時間間隔。

商用 DBMS の大部分は、標準に固有の追加の種類のデータをサポートしています。 したがって、たとえば、実際には、すべての DBMS は、別の方法で、重要な義務の構造化されていないテキストを表すデータの種類をサポートしています。 このタイプは、デスクトップ DBMS の MEMO タイプに似ています。 たとえば、ORACLE はこのタイプを LONG、DB2 - LONG VARCHAR、SYBASE、および MS SQL Server - TEXT と呼んでいます。

栄養管理

1. 言語とは SQL?

2. 私の睡眠パートナーは何ですか SQL その関係代数?

3. 焼きざそびインクルードモーバ SQL?

4. 映画で見られるコマンドの種類 SQL?

5.DML。

6. メインのムービー コマンドに名前を付ける DDL。

7. メインのムービー コマンドに名前を付ける DCL。

8. メインのムービー コマンドに名前を付ける DQL。

9. 移動トランザクショントランザクションの主なコマンドに名前を付けます.

10. これらの映画の主な種類を挙げてください SQL。

11. データ ムービーの名前の行の種類 SQL。

12. 動画のデータの種類を何種類か挙げてください SQL。

13. 名前 その時間を与えるためのtipiの賛辞。

今日、世界には、情報を収集するために使用される多数のテクノロジーとツールがあります。 データの基礎は、最も広範なメリットの 1 つです。 p align="justify"> 彼らとの仕事のために、さまざまな制御システムが授与されます。 このような送信を節約する方法は、すべての情報が明確に構造化され、特別なテーブルに入力されることです。 テーブルは、独自の方法で、同じタイプの情報の stovptsiv 属性で構成されます。

データの種類は何ですか?

今日、「データ型」の概念の本質を説明するスプラットが時折あります。 それらの皮膚は1つの大きなzmistになる可能性があります. 精神的には、データのタイプは、数値、記号のみ、およびこれらの値の値に応じて zastosovuvatisya することができる演算によって特徴付けられるデータのグループとして認識できます。 さまざまなタイプのデータの選択の範囲はさらに豊富です。 データは、情報を収集する目的だけでなく、割り当てを完了するためのプログラミング時にもねじれる可能性があります。 大幅に拡張されたプログラムの開発により、最初の一連の操作から最適なタイプのデータを選択する慣行が始まりました。 koristuvach の情報の基礎は、主な種類のデータを嘘をつくことです。 最も幅広い種類の情報に基づいていますが、最も重要な情報が追加された、基礎のための SQL 標準です。

Tipi データ: 分類

タイプのデータのグループ化はずっと前に登場しました。 処理の完全性を確保するために、すべての情報の通信を構造化する必要があります。 今日、すべての基本的なタイプのデータに基づいて、2 つの基本的なタイプがあります。記号と数値です。 これらのデータに基づいて、現在の分類は、引用符、数字、論理、浮動コマのある数字、および行タイプの情報を含むため、分割されました。 すべてのvishchezgadanepovnіstyuohoplyuєklasifіkatsіyuSQL。 最新のデータベース管理システム用の Proteza は、特別なオーバーヘッド システムを開発しています。 それらの前に、MySQL と Oracle が表示されます。

基本的なデータの種類

SQL 言語標準に準拠したテーブル属性を作成するときに使用されるデータの種類は、文字列値、分数、整数値、時間と日付の値の 4 つのクラスに分けることができます。

ロウタイプダニッチ

最初のタイプのデータでは、シンボルを見て得られた情報を保存することができます。 このように、特別な記号と文字があり、行のように全体として SQL と結合されます。 以下はデータのタイプです。yakіは最初のグループを承認します:

- CHAR (サイズ) - このタイプは、行を保存するために選択されます。 腕の表示、パラメーターを使用すると、保存される行の長さを修正できます。 行の場合、最大サイズを 255 バイトで設定できます。

- VAR CHAR (サイズ) - forward タイプと同様に、このタイプでは、長さが 255 文字を超えない行を保存できます。 このタイプの CHAR タイプの主な価値は、このタイプの値を保存するために必要な量のメモリが表示されるという事実にあります。 このように、5 文字で構成される行の場合、6 バイトのメモリが必要です。 初めて、値を保存するためのメモリが指定されたパラメータまで正しく表示されます。

- TINY TEXT - このタイプは、65,535 文字を超えないテキスト情報を収集するために予約されています。

- BLOB - このタイプは TEXT タイプに似ています。 Vin を使用すると、最大 65535 文字のテキスト情報をデータベースに保存できます。 ただし、実際には、このタイプは小さなもの、音声情報、電子ドキュメントなどを保存するために使用できます。

— MEDIUM TEXT – このタイプは、TEXT タイプに基づいて分類されます。 金額が16 777 215シンボルに増加した金額については、より多くのお金を節約できるタイプです。

- MEDIU MBLOB - sberіgannyae-documentіnіのzastosovuetsya、rozmiruは16777215文字を移動しません。

- LONG TEXT - 以前のタイプのデータと同様の機能を実現するには、最大 4 GB のメモリが必要になる場合があります。

- LONG BLOB - 4294967295 シンボル - 大きな義務のデータをデータベースに配置する可能性を与えます。

ENUM は、さまざまな値のリストを設定するために選択される特別なタイプのデータです。 ターゲット タイプでは、65535 個の値を入力できます。 このタイプの行は、複数に割り当てられた値の 1 つだけで満たすことができます。 たとえば、指定されたリストに追加された値が追加された場合、空の値がテーブルに書き込まれます。

- SET - このタイプのデータは、匿名の有効な値を定義します。 フロントタイプのフロントビューでは、合計 64 個のパラメータが獲得されるため、指定された引数の要素でデッキを発音できます。

他のタイプのデータを含むテーブル

小数 SQL データ型は、浮動小数点数を格納するために予約されています。 原則として、実際には、このタイプのデータはさまざまな財務指標を特徴付けます。 必要な精度に応じて、次のタイプの表現の数のいずれかをスコアリングできます。

FLOAT (サイズ) - 精度が割り当てられた小数を保存するための zastosovuetsya - d;

- DOUBLE (サイズ) – ダブル精度からショットを保存するための zastosovuetsya;

DECIMAL (サイズ, d) – 行からショットガンの値を保存するための zastosovuetsya。 銀行口座のZastosovuєtsyaでは、ショット部分の精度は8文字または10文字に達する可能性があります。

このガルシで最初の 2 つのタイプを知ることは不可能です。 行の形で財務指標を保存すると、豊富な実用的なタスクの達成が大幅に促進されます。 財務栄養の操作と変更を実行する場合、データ型の SQL 変換は非常に重要になる可能性があります。 データ収集者は、データが永続的に変更されないように、情報の保存方法と処理方法を確認する必要があります。

シリンダータイプのデータ

メインクラスの1つであるєtsіlі番号を構成する数字のOkremyグループ。 整数型は基本型 INTEGER に基づいており、累乗のさまざまな拡張があります。

  • INT (サイズ) - 範囲 [-231; 231-1]。
  • TINYINT (サイズ) – -128 から 127 の範囲の数字を収集するのは厄介です。
  • SMALLINT (サイズ) - -32768 から 32767 までのわずかに大きいデータ範囲が特徴です。
  • MEDIUMINT (サイズ) – -223 から 223-1 までのサイズの数値を保存するためのバリアント。
  • BIGINT (サイズ) – -263 から 263-1 までの整数値の範囲。

正しいデータ型を選択することで、メモリを節約し、必要な SQL クエリを待機するサーバー時間を変更できます。 その範囲のデータの種類によって、保存するメモリの量が決まります。 小売業者は、属性に大きな範囲を選択すると、メモリ コストが増加する可能性があることを覚えておく必要があります。 rozv'yazuvani zavdannya の明確な分析と状況の解明に続いて、場合によっては、明確な範囲のデータが符号付きの数字の心の選択に割り当てられます。 勝つための引数の範囲が狭く、すべての数値が正である場合は、属性が UNSIGNED である unsigned 型を使用する方が正しいでしょう。

ティピはその日付の時間を教えてください

時刻と日付の型は、SQL の基礎にとって非常に興味深いものです。 下位タイプを選択すると、システムの開発に追加の利点が得られます。その作業は、時間単位の表示の形で中断することなく見つけることができます。

  • DATE - 「Rik-Month-Day」形式で日付を選択するために使用される主なタイプ。 値は「-」で細分化されます。 ただし、小売業者のように、記号であれ、一連の数字の背後にある場合もあります。
  • TIME - テーブル ボックスに時間の値を入力できます。 値は hh:mm:ss 形式で与えられます。
  • DATE TIME - このタイプは、前の 2 つの機能と同じです。 他の誰かからデータを収集するための形式は、「yyyy-mm-dd: hh: mm: ss」のようになります。
  • TIME STAMP – このタイプは、1970 年 1 月 1 日から指定された値までに経過した秒数をカウントする時間の日付を保存します。
  • YEAR (M) – sberіgannyarіchnyhznacheny dvuh-またはkotyrіznachnoj形式のzastosovuetsya。

他に何を知る必要がありますか? すべてのプレゼンテーションとデータの種類は、Microsoft によって体系化されています。 このレポートでは、データ SQL のタイプも開発しました。 したがって、たとえば、勝利の肌のタイプのデータの下でオブシャグの記憶が見られるブロの形で描かれました。 利用可能なすべての情報を理解すると、小売業者は、サーバーのハードウェア機能に応じてベース テーブルの構造を設計しやすくなります。

NULL - 特殊標識

特定のケースでは、テーブル エントリに追加するときに、すべてのエントリから情報を入力する必要がある場合、データベースに入力する時間が状況になります。 空の認識またはNULLの特別なインジケータを選択する必要があります。 Vin yak dopomіzhny zasіb zastosovuє mov SQL。 Tipi data stovptsіv、yakіneobov'yazkovo zapovnyuvatisya zapovnyuvatisya、zakazuyutsya s operator、scho を使用すると、テーブルを照合するときに空の値を追加できます。 また、変数サブプレフィックス NOT を持つ NULL 演算子は、すべての値の言語に一致する変数にすることができます。 指定子 NULL は、型には許可されていません。 Vin は、空の値でデータベース テーブルに単純に入力されます。 したがって、全体として、より多くのタイプのデータの表現の 1 つと組み合わせを組み合わせることができます。

© 2022 androidas.ru - Androidに関するすべて