Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11085|Odgovoriti: 0

[Vir] SQL Server ustvarja tabele Dodaj primarne ključe Dodaj stolpce Pogosto uporabljeni SQL stavki

[Kopiraj povezavo]
Objavljeno na 15. 05. 2015 21:10:13 | | |
--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 ...





Prejšnji:SQL Server uvozi MDB bazo z geslom in dobi rešitev napake
Naslednji:ASP.NET Podrobna razlaga kontrol preverjanja
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com