ホームページ  >  記事  >  データベース  >  SQL データ操作の基礎 (初級) 5

SQL データ操作の基礎 (初級) 5

黄舟
黄舟オリジナル
2016-12-17 14:32:24878ブラウズ

SQL トランザクション マネージャーを使用して新しいテーブルを作成する

前のセクションで説明した方法を使用して、新しいテーブルを作成できます。ただし、トランザクション マネージャーを使用すると、新しいテーブルを作成する方が簡単です。このセクションでは、このプログラムを使用して新しいテーブルを作成する方法について説明します。

タスクバーからのSQL 「サーバープログラム」グループで「SQL EnterPRise」を選択します。 マネージャー、プログラムを起動すると、図 10.4 に示すウィンドウが表示されます。 Service Manager ウィンドウでツリー構造を参照し、Database という名前のフォルダーを選択します。 「データベース」フォルダーを開いた後、第 3 章で作成したデータベースを選択します。

注:

独自のデータベースをまだ作成していない場合は、第 3 章に戻って作成してください。 master、tempdb、またはその他のシステム データベースにデータを追加しないでください。

データベースを選択すると、Group/users という名前のフォルダーと、objects という名前のフォルダーが表示されます。フォルダー オブジェクトを開くと、多数のフォルダーが表示され、そのうちの 1 つは Tables という名前です。 「テーブル」フォルダーを右クリックし、「新規」を選択します。 表を選択すると、図 10.5 に示すウィンドウが表示されます。

「マネージャー テーブル」ウィンドウを使用して、新しいテーブルを作成できます。マネージャー [テーブル] ウィンドウには、キー、列、名前、データ型、サイズ、NULL、デフォルトの 7 つの列があります。マネージャー [テーブル] ウィンドウの各行は、テーブル内のフィールドに関する情報を識別します。

図 10.4

10.5

新しいテーブルを作成するには、少なくとも 1 行の情報を入力する必要があります。 Column という名前の列で 「名前」列に「mycolumn」と入力します。次に、[データ型] 列を選択し、ドロップダウン リストから CHAR を選択します。これら 2 つの列に情報を入力すると、ウィンドウは図 10.6 のようになります。

図 10.6

フィールドが 1 つだけある単純なテーブルが作成されました。 「保存」ボタンをクリックして、この新しいテーブルを保存します。新しいテーブルの名前を入力するように求められたら、「mytable」と入力し、「OK」をクリックします。これでテーブルがデータベースに保存されました。

Service Manager ウィンドウで Tables フォルダーを開くと、作成した新しいテーブルがリストに表示されます。テーブルのグラフをダブルクリックして編集でき、マネージャー 「テーブル」ウィンドウが再表示され、新しいフィールドを追加して再度保存できます。

SQL トランザクション マネージャーで実行できる作業はすべて、SQL ステートメントで実行できます。ただし、トランザクション マネージャーを使用すると、テーブル作成プロセスがはるかに簡単になります。

テーブルにデータを追加する

次の章では、SQL を使用してテーブルにデータを挿入する方法について説明します。ただし、テーブルに多数のレコードを追加する必要がある場合、SQL ステートメントを使用してデータを入力するのは非常に不便です。幸いなことに、マイクロソフトは、 SQL Server には、テーブルにデータを簡単に追加できるようにする Microsoft Query と呼ばれるクライアント アプリケーションが付属しています。

タスクバーにあるSQLを開始します サーバー プログラム グループの Microsoft Query プログラム。ウィンドウ上部のメニューから「ファイル」→「新規クエリ」を選択します。 「データの選択」が表示されます。 [ソース] ダイアログ ボックス (図 10.7 を参照)。データ ソース名を選択し、[使用] をクリックします。

図 10.7

ログイン アカウントとパスワードを入力すると、プログラムはテーブルとデータベースを選択するように求めます。前のセクションで作成したテーブル (mytable) を選択します。 )、[追加]ボタンをクリックし、[閉じる]ボタンをクリックしてダイアログ ボックスを閉じます。

ウィンドウの左上隅にダイアログ ボックスが表示され、そのボックスにはテーブル mytable から取得されたフィールド名の列が表示されます。任意のフィールドをダブルクリックして、メイン ウィンドウに追加できます。アスタリスク (*) 文字をダブルクリックすると、すべてのフィールドがメイン ウィンドウに追加されます。

テーブルにレコードがある場合、メイン ウィンドウのフィールド見出しの下に表示されます。ただし、テーブルを作成したばかりなので、テーブルはまだ空です。新しいレコードを追加するには、[レコード] | [許可] を選択します。 編集すると、メイン ウィンドウに新しいレコードが表示されます。データ行を入力してレコードを完成させると、テーブルに新しいレコードが追加されます。

図 10.8

次の新しいレコードに移動すると、前のレコードに入力した値が自動的に保存されます。必要に応じて、Microsoft を使用できます クエリ 数百のレコードをテーブルに入力します。

テーブルの削除と変更

既存のテーブルの変更には大幅な制限があるため、テーブルを作成する前に慎重にテーブルを設計する必要があります。たとえば、テーブルを作成した後は、テーブル内のフィールドを削除したり、フィールドのデータ型を変更したりすることはできません。この状況でできることは、テーブルを削除して最初からやり直すことだけです (第 11 章「中間 SQL」の「SQL を使用したレコードとテーブルの作成」セクションを参照)。

テーブルを削除するには、SQL ステートメント DROP を使用できます。 テーブル。たとえば、テーブル mytable をデータベースから完全に削除するには、次のステートメントを使用します:

DROP TABLE mytable

警告:

ドロップを使用してください TABLE コマンドを使用する場合は注意してください。テーブルを削除すると、復元することはできません。

サイトを構築するときは、ほとんどの場合、データベースにテスト データを入力する必要があります。そして、サイトを世界中で利用できるようにする準備ができたら、このテスト情報のテーブルをクリアする必要があります。テーブルを削除せずにテーブル内のすべてのデータをクリアしたい場合は、TRUNCATE を使用できます。 TABLE ステートメント。たとえば、次の SQL ステートメントはテーブル mytable からすべてのデータを削除します:

TRUNCATE TABLE マイテーブル

既存のフィールドを削除または変更することはできませんが、新しいフィールドを追加することはできます。これを実現する最も簡単な方法は、SQL トランザクション マネージャーのマネージャーを使用することです。 テーブルウィンドウ。 SQL ステートメント ALTER TABLE を使用することもできます。このステートメントの使用例を次に示します:

ALTER TABLE mytable ADD 私の新しい列INT NULL

このステートメントは、新しいフィールド mynewcolumn をテーブル mytable に追加します。新しいフィールドを追加するときは、テーブルにすでに多くのレコードが存在する可能性があるため、null 値の受け入れを許可する必要があります。

概要

この章では SQL について紹介しました。 SQLを使用してMicrosoftを操作できます SQLサーバーデータベース。 SELECT ステートメントを使用してデータベースからデータを取得する方法を学習し、CREATE ステートメントの使用方法も学習しました。 新しいテーブルを作成するための TABLE ステートメントと SQL トランザクション マネージャー。最後に、一連の重要なフィールド プロパティを指定する方法を学習しました。

次の章では、インデックスを使用して SQL クエリの操作を強化する方法を紹介します。 SQL の知識は、他の多くの SQL ステートメントや関数を通じてさらに拡張されます。


上記は SQL データ操作の基礎 (初級) 5 の内容です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。