--プライマリキーを削除してください
テーブル名を変える テーブル名 ドロップ制約 プライマリキー名
--主キーを追加
テーブルを変更 制約 プライマリキー(フィールド名1、フィールド名2......)
--クラスタ化されていないインデックスには主キーを追加します
テーブル名を変える テーブル名を追加 制約 主キー NONCLUSTERED(フィールド名1、フィールド名2......)
新しい表:
テーブルを作成 [テーブル名]
(
[自動番号付きフィールド] int IDENTITY (1,1) 主キー ,
[フィールド1] nVarChar(50) デフォルト \'default\' null,
[フィールド2] ntext null ,
[フィールド3] デートタイム、
[フィールド4] マネーゼロ、
[フィールド5] int デフォルト0、
[フィールド6] 小数点(12,4)デフォルト0、
[フィールド7] 画像なし ,
)
テーブルを削除:
ドロップテーブル [テーブル名]
すべてのテーブルを削除:
DECLARE curItems CURSOR
FOR はsysobjectから[name]を選択し、xtype='U'
読み取り専用
オープンカーアイテム
NVARCHAR(100)、@m NVARCHAR(100)を宣言@n
FETCH from curItems into @n
WHILE @@FETCH_STATUS=0
開始
セット @m=@n
exec(「ドロップテーブル」+@m)
FETCH NEXT FROM curItems INTO
@n
終わり
閉じるcurItems(カールアイテム)
DEALLOCATE curItems
データを挿入:
[テーブル名]に挿入(フィールド1、フィールド2)値(100,\'51WINDOWS.NET\')
データ削除:
[テーブル名]から削除する [フィールド名]>100
最新データ:
更新 [テーブル名] セット [フィールド1] = 200, [フィールド2] = \'51WINDOWS.NET\' ここで [フィールド3] = \'HAIWA\'
新分野:
ALTER TABLE [テーブル名] add [フィールド名] NVARCHAR (50) NULL
フィールドを削除する:
ALTER TABLE [テーブル名] DROP COLUMN [フィールド名]
フィールドの修正:
ALTER TABLE [テーブル名] ALTER 列 [フィールド名] NVARCHAR (50) NULL
テーブルの名前変更:(テーブルの名前変更のアクセスは「Accessデータベースのテーブル名前変更」をご参照ください)
sp_rename \'テーブル名\', \'新しいテーブル名\', \'OBJECT\'
新しい制約:
ALTER TABLE [テーブル名] 制約チェックを追加 ([制約フィールド] <= \'2000-1-1\')
制約を解除する:
ALTER TABLE [テーブル名] 制約名を解除 制約名
新しいデフォルトを作成する
ALTER TABLE [テーブル名] ADD CONSTRAINT デフォルト値名 DEFAULT \'51WINDOWS.NET\' for [field name]
デフォルト値を削除してください
テーブルの修正 [テーブル名] 制約のデフォルト値名を解除
データベースファイルサイズを削減するためにSQL Serverでログを削除してください
トランザクションデータベース名をno_logでダンプします
バックアップログデータベース名をno_log
DBCC シュリンクデータベース(データベース名)
エグゼクスクリプトsp_dboption \'データベース名\'', \'自動縮小\', \'true\'
\\\'フィールドの汎関数を追加する
サブ AddColumn(TableName, ColumnName, ColumnType)
Conn.Execute(\"Alter table \"&TableName&\" Add \"&ColumnName&\" \"&ColumnType&\"\""
字幕終了
\\\'場の一般的な関数を変える
Sub ModColumn(TableName, ColumnName, ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&ColumnName&\" \"&ColumnType&\"\""
字幕終了
\\\' テーブルの存在を確認します
SQL=\"Select(*) as DIDAとして SysObjects from ID = object_id(N\'[owner].[ テーブル名]\')およびOBJECTPROPERTY(id, N\'IsUserTable\') = 1\"
Set RS=conn.execute(sql)
response.write rs(\"dida\")\' は数値を返します。0は「いいえ」、1は存在を示します
判断表の存在:
Select: Select: Sync of Systems: ID = object_id(N\'[dbo].[ tablename]\') および OBJECTPROPERTY(id, N\'IsUserTable\') = 1
テーブルの構造
syscolumnsから* を選択 id = object_id(N\'[dbo].[ あなたのテーブル名]\')とOBJECTPROPERTY(id, N\'IsUserTable\') = 1
表の接頭辞を修正します:
ALTER SCHEMA dbo TRANSFER prename.tablename;
もしテーブル2がすでに存在している場合は、テーブル1のレコードをテーブル2の文に追加します:
表2(フィールド1、フィールド2,...に挿入) フィールド1、フィールド2を選択してください,.. 表2より...
もし表2が存在しない場合、表2は以下の文で自動的に生成され、フィールドタイプは表1と同じです:
フィールド1、フィールド2を選択してください,.. INTO 表1からの表2 ...
|