--Hapus kunci utama
mengubah batasan drop nama tabel tabel nama kunci utama
--Tambahkan kunci utama
Ubah tabel tabel menambahkan kunci utama batasan (nama bidang 1, nama bidang 2......)
--Tambahkan kunci primer untuk indeks non-berkluster
mengubah nama tabel tabel menambahkan batasan kunci utama NONCLUSTERED(nama bidang 1, nama bidang 2......)
Tabel baru:
Buat tabel [nama tabel]
(
[Bidang bernomor otomatis] int IDENTITAS (1,1) KUNCI UTAMA ,
[Bidang 1] nVarChar(50) default \'default\' null,
[Bidang 2] ntext null ,
[Bidang 3] tanggalwaktu,
[Bidang 4] uang nol ,
[Bidang 5] int default 0,
[Bidang 6] Desimal (12,4) default 0,
[Bidang 7] gambar null ,
)
Hapus tabel:
Drop tabel [nama tabel]
Hapus semua tabel:
DEKLARASIKAN kursor item
FOR pilih [nama] dari sysobjects di mana xtype='U'
UNTUK HANYA BACA
BUKA curItem
NYATAKAN @n NVARCHAR(100),@m NVARCHAR(100)
Ambil DARI curItem KE @n
SEMENTARA @@FETCH_STATUS=0
MULAI
atur @m=@n
exec('Drop Table' + @m)
AMBIL BERIKUTNYA DARI curItems KE
@n
AKHIR
TUTUP curItem
MEMBATALKAN alokasi curItem
Masukkan data:
MASUKKAN KE [nama tabel] (bidang 1, bidang 2) NILAI (100,\'51WINDOWS.NET\')
Menghapus data:
HAPUS DARI [nama tabel] DI MANA [nama bidang]>100
Data yang diperbarui:
UPDATE [nama tabel] SET [bidang 1] = 200, [bidang 2] = \'51WINDOWS.NET\' WHERE [bidang tiga] = \'HAIWA\'
Bidang Baru:
ALTER TABLE [nama tabel] TAMBAHKAN [nama bidang] NVARCHAR (50) NULL
Menghapus bidang:
ALTER TABLE [Nama Tabel] DROP COLUMN [Nama Bidang]
Ubah bidang:
ALTER TABLE [nama tabel] ALTER COLUMN [nama bidang] NVARCHAR (50) NULL
Ganti nama tabel: (Untuk akses untuk mengganti nama tabel, silakan lihat artikel: Mengganti nama tabel dalam database Access)
sp_rename \'Nama Tabel\', \'Nama Tabel Baru\', \'OBJEK\'
Kendala baru:
ALTER TABLE [nama tabel] TAMBAHKAN PEMERIKSAAN BATASAN ([bidang batasan] <= \'2000-1-1\')
Hapus batasan:
ALTER TABLE [nama tabel] DROP CONSTRAINT CONSTRAINT nama
Membuat default baru
ALTER TABLE [nama tabel] ADD CONSTRAINT nama nilai default DEFAULT \'51WINDOWS.NET\' UNTUK [nama bidang]
Hapus nilai default
ALTER TABLE [nama tabel] DROP CONSTRAINT nama nilai default
Hapus log di SQL Server untuk mengurangi ukuran file database
Dump nama database transaksi dengan no_log
Nama database log cadangan dengan no_log
DBCC ShrinkDatabase (nama database)
exec sp_dboption \'nama database\', \'autoshrink\', \'true\'
\\\'Tambahkan fungsi generik bidang
Sub AddColumn(TableName,ColumnName,ColumnType)
Conn.Execute(\"Ubah Tabel \"&TableName&\" Tambahkan \"&ColumnName&\" \"&ColumnType&\"\")
Akhir Sub
\\\'Mengubah fungsi generik bidang
Sub ModColumn(TableName,ColumnName,ColumnType)
Conn.Execute(\"Ubah Tabel \"&TableName&\" Ubah Kolom \"&ColumnName&\" \"&ColumnType&\"\")
Akhir Sub
\\\' memeriksa apakah tabel ada
sql=\"select count(*) as dida dari sysobjects di mana id = object_id(N\'[owner].[ nama tabel]\') dan OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"
Atur rs=conn.execute(sql)
response.write rs(\"dida\")\' mengembalikan nilai numerik, 0 untuk no, dan 1 untuk keberadaan
Keberadaan tabel penilaian:
pilih * dari sysobjects di mana id = object_id(N\'[dbo].[ tablename]\') dan OBJECTPROPERTY(id, N\'IsUserTable\') = 1
Struktur meja
pilih * dari syscolumns di mana id = object_id(N\'[dbo].[ Nama tabel Anda]\') dan OBJECTPROPERTY(id, N\'IsUserTable\') = 1
Ubah awalan tabel:
ALTER SCHEMA dbo TRANSFER prename.tablename;
Jika Tabel 2 sudah ada, tambahkan catatan dari Tabel 1 ke pernyataan di Tabel 2:
masukkan ke dalam Tabel 2 (Bidang 1, Bidang 2,...) pilih Bidang 1, Bidang 2,.. dari Tabel 2 di mana ...
Jika Tabel 2 tidak ada, Tabel 2 akan dibuat secara otomatis dengan pernyataan berikut, dan jenis bidang sama dengan Tabel 1:
pilih Bidang 1, Bidang 2,.. INTO Tabel 2 dari Tabel 1 di mana ...
|