Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11085|Jawab: 0

[Sumber] SQL Server Membuat Tabel Menambahkan Kunci Primer Menambahkan kolom Pernyataan SQL yang umum digunakan

[Salin tautan]
Diposting pada 15/05/2015 21.10.13 | | |
--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 ...





Mantan:SQL Server mengimpor database MDB dengan kata sandi dan mendapatkan solusi kesalahan
Depan:ASP.NET Penjelasan terperinci tentang kontrol verifikasi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com