作成と削除、データベースおよびテーブル。SQL Server2008は、旧シリーズ01のレビュー

ほぼ同じデータベースとテーブルの作成SQL Serverのコマンドを作成します。

1  - データベースの作成:データベースdatabase_name作成
2を 作成し 、データベースMYDBを
 3。 
4。 - データベースに新しいテーブルを作成:テーブルtable_nameを作成し(field_name1型制約、field_name2型制約、............)
。5  使用MYDB
 。6  ゴー
。7  作成 TSTB
 。8  9      IDのint型 アイデンティティ 制約 Pk_myDB_tstbID プライマリ キー10      名のデータ型はnvarchar20 ヌル11がsmallint  ないの ヌル
12がある 13がある - 条件ビルドテーブル(ライブラリは、新しいテーブルの上に使用されている場合、同じテーブルが存在しない)
14  IF  ないが、 EXISTSSELECT名前をからのsysobjects XTYPE = U- = TSTB 15 作成TSTB
 16 17          IDのint型アイデンティティ制約 Pk_myDB_tstbID プライマリキー18は          名前            NVARCHAR20ではない ヌル19          歳のSMALLINT  ない ヌル
20

ノートへの1つの詳細:テーブルの構成、field--フィールドよりも多くがある場合は、あなたが最後のフィールドを除いて、各行の最後に英語のコンマを追加する必要があります。

ヌルが制約追加させないようにできる限り各分野の設計では:ヌル値が非常に良い統計や処理ではないので、NOT NULLを。

また、現在の設定にもかかわらず、顧客のニーズよりもはるかに大きいが、良いデザインの実践が常に必要であり、スペースを節約するために、適切なタイプと長さを使用するようにしてください。

もちろん、テーブル名とフィールド名のデザインで、適切なコメントを追加することを忘れない、複雑な名前を設計する必要がある場合には、使用の読みやすさと使いやすさを向上させるために、文字の簡単な意味の組み合わせを使用してみてください。

これは、将来のアクセスのための大きな利点です。

 

表建てられ、あなたはsp_helpをtable_nameので属性情報テーブルを表示することができます(これとは対照的に、私のSQLコマンド、mysqlの:ショー表table_nameを作成します)

 

 

 あなたは既に存在するテーブルを変更し、デザインしたい場合は、フィールドを追加するためにこのような「TSTB」テーブルのように直接のALTERコマンドを使用することができます - 性別(人気の用語は新しいものです):

アドオンのセックスNCHAR(1)TSTB ALTER TABLE [制約cons_name]デフォルトの '女' 

 

図書館と削除テーブル:

SQL server2008では、コマンドが一致しています。

(確かに、DBAとして、足の上にライブラリを削除することは恥ずべきことですので、このコマンドを使用する)ドロップデータベースdatabase_name:1、ライブラリを削除

2、削除テーブル:ドロップテーブルtable_name、あなただけ削除したいときに場合は、すべて破壊されて、テーブル全体のdrop tableコマンド構造を使用して、一度

私たちは、テーブルの内容に沿った条件のいくつかを削除すると、私たちは、table_nameの場所から削除を使用することができます......  

もちろん、あなたがこのコマンドは似ていますが、2台のすべての内容を削除するには、TABLE_NAMEから削除を使用し、切り捨てテーブルtable_nameすることができます

IDデータの連続した行数の前に注文違い、差は唯一のレコードを削除削除するのが最も直感的で、行番号がリセットされず、再挿入(挿入、書き込み)行番号、

初期設定値に切り捨てアイデンティティリセットは、当然のことながら、この違いは、純粋にその後の再列挙他の違いではありません。

 

おすすめ

転載: www.cnblogs.com/azrealer/p/11824475.html