ほぼ同じデータベースとテーブルの作成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 名のデータ型はnvarchar(20)未 ヌル、 11 歳がsmallint ないの ヌル 12がある ) 13がある - 条件ビルドテーブル(ライブラリは、新しいテーブルの上に使用されている場合、同じテーブルが存在しない) 14 IF ないが、 EXISTS(SELECT名前をからのsysobjects XTYPE = 「U- 」と名= 「TSTB 」) 15 作成表TSTB 16 ( 17 IDのint型アイデンティティ制約 Pk_myDB_tstbID プライマリキー、 18は 名前 NVARCHAR(20)ではない ヌル、 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データの連続した行数の前に注文違い、差は唯一のレコードを削除削除するのが最も直感的で、行番号がリセットされず、再挿入(挿入、書き込み)行番号、
初期設定値に切り捨てアイデンティティリセットは、当然のことながら、この違いは、純粋にその後の再列挙他の違いではありません。