--Odstrani primarni ključ
spremeni tabelo ime tabele drop omejitev primarno ime ključa
--Dodaj primarni ključ
Spremeni tabelo, dodaj primarni ključ omejitve (ime polja 1, ime polja 2......)
--Dodaj primarni ključ za negručene indekse
spremeni ime tabele, dodaj primarni ključ omejitev NONCLUSTERED(ime polja 1, ime polja 2......)
Nova tabela:
Ustvari tabelo [ime tabele]
(
[samodejno oštevilčeno polje] int IDENTITETA (1,1) PRIMARNI KLJUČ ,
[Polje 1] nVarChar(50) privzeto \'default\' null,
[Polje 2] ntext null ,
[Polje 3] čas za zmenek,
[Polje 4] denar nič,
[Polje 5] int privzeto 0,
[Polje 6] Decimalno (12,4) privzeto 0,
[Polje 7] ničelna slika ,
)
Tabela za brisanje:
Drop tabela [ime mize]
Izbriši vse tabele:
DECLARE curItems KAZALEC
FOR izberi [ime] iz sysobjects, kjer xtype='U'
SAMO ZA BRANJE
ODPRITE CURItems
DECLARE @n NVARCHAR(100),@m NVARCHAR(100)
PRINESI IZ CURItems v @n
MEDTEM @@FETCH_STATUS=0
ZAČETEK
nastavi @m=@n
exec('Drop Table' + @m)
PRIDOBI NASLEDNJE IZ curItems V
@n
KONEC
ZAPRI predmetPredmeti
DEALLOCATE curItems
Vstavi podatke:
VSTAVI V [ime tabele] (polje 1, polje 2) VREDNOSTI (100,\'51WINDOWS.NET\')
Izbriši podatke:
DELETE FROM [ime tabele] KJER [ime polja]>100
Posodobljeni podatki:
POSODOBITEV [ime tabele] NASTAVI [polje 1] = 200, [polje 2] = \'51WINDOWS.NET\' KJER [polje tri] = \'HAIWA\'
Nova področja:
ALTER TABLE [ime tabele] ADD [ime polja] NVARCHAR (50) NULL
Izbrišite polje:
ALTER TABLE [Ime tabele] ODSTRANI STOLPEC [Ime polja]
Prilagodite polje:
ALTER TABELA [ime tabele] ALTER STOLPEC [ime polja] NVARCHAR (50) NULL
Preimenujte tabelo: (Za dostop do preimenovanja tabele glejte članek: Preimenovanje tabele v Access bazi podatkov)
sp_rename \'Ime mize\', \'Novo ime mize\', \'OBJEKT\'
Nove omejitve:
ALTER TABELA [ime tabele] DODAJ PREVERJANJE OMEJITEV ([polje omejitev] <= \'2000-1-1\')
Odstranite omejitve:
ALTER TABELA [ime tabele] IME OMEJITVE OPUSTI
Ustvari novo privzeto
ALTER TABELA [ime tabele] DODAJ OMEJITEV privzeta vrednost PRIVZETO \'51WINDOWS.NET\' ZA [ime polja]
Izbriši privzeto vrednost
ALTER TABLE [ime tabele] DROP CONSTRAINT privzeto ime vrednosti
Izbrisati dnevnike v SQL Serverju za zmanjšanje velikosti podatkovne datoteke
Ime podatkovne baze transakcij izpišite z no_log
Ime baze podatkov dnevnikov z no_log
DBCC Shrinkdatabase (ime baze podatkov)
izvršni sp_dboption \'ime baze podatkov\', \'autoshrink\', \'true\'
\\\'Dodaj generično funkcijo polja
Sub AddColumn(Ime tabele,Ime stolpca,Tip stolpca)
Conn.Execute(\"Spremeni tabelo \"&TableName&\" Dodaj \"&ColumnName&\" \"&ColumnType&\"\")
Konec podnapisa
\\\'Spremeni generično funkcijo polja
PodModColumn(Ime tabele,Ime stolpca,Tip stolpca)
Conn.Execute(\"Spremeni tabelo \"&TableName&\" spremeni stolpec \"&ColumnName&\" \"&ColumnType&\"\")
Konec podnapisa
\\\' preveri, ali miza obstaja
sql=\"select count(*) kot dida iz sysobjects where where id = object_id(N\'[owner].[ ime tabele]\') in OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"
Set RS=conn.execute(sql)
response.write rs(\"dida\")\' vrne številčno vrednost, 0 za ne, in 1 za obstoj
Obstoj sodne tabele:
izberite * iz sysobject, kjer id = object_id(N\'[dbo].[ tablename]\') in OBJECTPROPERTY(id, N\'IsUserTable\') = 1
Struktura tabele
izberite * iz syscolumns, kjer id = object_id(N\'[dbo].[ Ime vaše tabele]\') in OBJECTPROPERTY(id, N\'IsUserTable\') = 1
Spremenite predpono tabele:
ALTER SHEMA dbo TRANSFER prename.tablename;
Če Tabela 2 že obstaja, dodajte zapise iz Tabele 1 v izjavo v Tabeli 2:
Vstavi v Tabelo 2 (Polje 1, Polje 2,...) izberi polje 1, polje 2,.. iz tabele 2, kjer ...
Če Tabela 2 ne obstaja, se Tabela 2 samodejno generira z naslednjo izjavo, pri čemer je tip polja enak kot v Tabeli 1:
izberi polje 1, polje 2,.. INTO Tabela 2 iz Tabele 1, kjer ...
|