Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11085|Odpoveď: 0

[Zdroj] SQL Server vytvára tabuľky Pridáva primárne kľúče Pridáva stĺpce Bežne používané SQL príkazy

[Kopírovať odkaz]
Zverejnené 15. 5. 2015 21:10:13 | | |
--Odstrániť primárny kľúč
Zmeniť tabuľku meno tabuľky Obmedzenie Primárny názov kľúča
--Pridaj primárny kľúč
Alter Table Table Add constraint primary key (názov poľa 1, názov poľa 2......)
--Pridať primárny kľúč pre neklastrované indexy
alter table table name add constraint primary key NONCLUSTERED (pole name 1, field name 2......)


Nová tabuľka:
Vytvoriť tabuľku [názov tabuľky]
(
[Automaticky číslované pole] int IDENTITY (1,1) PRIMÁRNY KĽÚČ ,
[Pole 1] nVarChar(50) default \'default\' null,
[Pole 2] ntext null ,
[Pole 3] čas na rande,
[Pole 4] peniaze nulové,
[Pole 5] int default 0,
[Pole 6] Desatinné (12,4) predvolené 0,
[Pole 7] nulový obraz,
)


Vymazať tabuľku:
Drop table [názov tabuľky]


Vymažte všetky tabuľky:


DECLARE curItems KURZOR
FOR vyberte [name] zo sysobject, kde xtype='U'
LEN NA ČÍTANIE
OPEN curItems
DECLARE @n NVARCHAR(100),@m NVARCHAR(100)
NAČÍTAJ Z PREDMETOV DO @n
KÝM @@FETCH_STATUS=0
ZAČIATOK
nastaviť @m=@n
    exec('Drop Table' + @m)
FETCH NEXT FROM CURItems DO
@n
KONIEC
ZATVORIŤ kurzPoložky
DEALLOCATE curItems
Vložte údaje:
VLOŽIŤ DO [názov tabuľky] (pole 1, pole 2) HODNOTY (100,\'51WINDOWS.NET\')


Vymazať dáta:
DELETE FROM [názov tabuľky] KDE [názov poľa]>100


Aktualizované údaje:
AKTUALIZÁCIA [názov tabuľky] NASTAVIŤ [pole 1] = 200, [pole 2] = \'51WINDOWS.NET\' KDE [pole tri] = \'HAIWA\'


Nové polia:
ALTER TABLE [názov tabuľky] PRIDAŤ [názov poľa] NVARCHAR (50) NULL


Vymažte pole:
ALTER TABLE [Názov tabuľky] ODSTRÁNIŤ STĹPEC [Názov poľa]


Upravte pole:
ALTER TABLE [názov tabuľky] ALTER COLUMN [názov poľa] NVARCHAR (50) NULL


Premenujte tabuľku: (Pre prístup k premenovaniu tabuľky si pozrite článok: Premenovanie tabuľky v databáze Access)
sp_rename \'Názov tabuľky', \'Nový názov tabuľky', \'OBJEKT\'


Nové obmedzenia:
ALTER TABLE [názov tabuľky] ADD CONSTRAINT CHECK ([constraint field] <= \'2000-1-1\')


Odstráňte obmedzenia:
ALTER TABLE [názov tabuľky] DROP CONSTRAINT CONSTRAINT názov


Vytvorte nový predvolený stav
ALTER TABLE [názov tabuľky] PRIDAŤ OBMEDZENIE predvolená hodnota DEFAULT \'51WINDOWS.NET\' PRE [názov poľa]


Vymažte predvolenú hodnotu
ALTER TABLE [názov tabuľky] DROP CONSTRAINT predvolený názov hodnoty


Vymazať logy v SQL Serveri na zmenšenie veľkosti databázového súboru
Názov databázy transakcií vypisujte pomocou no_log
Záložný názov databázy logov pomocou no_log
DBCC shrinkdatabase (názov databázy)
Exec sp_dboption \'názov databázy\', \'autoshrink\', \'true\'


\\\'Pridaj generickú funkciu poľa
Sub AddColumn(TableName,ColumnName,ColumnType)
Conn.Execute(\"Zmeniť tabuľku \"&TableName&\" Add \"&ColumnName&\" \"&columnType&\"\")
End Sub


\\\'Zmeniť generickú funkciu poľa
Sub ModColumn(Názov tabuľky, Názov stĺpca, Typ stĺpca)
Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&columnName&\" \"&columnType&\"\")
End Sub


\\\' kontroluje, či stôl existuje


sql=\"select count(*) ako dida z sysobjects where id = object_id(N\'[owner].[ názov tabuľky]\') a OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


Set RS=conn.execute(sql)


response.write rs(\"dida\")\' vráti číselnú hodnotu, 0 pre nie a 1 pre existenciu




Existencia súdnej tabuľky:
vyberte * z sysobjects, kde id = object_id(N\'[dbo].[ meno tabuľky]\') a OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Štruktúra tabuľky
vyberte * z syscolumns, kde id = object_id(N\'[dbo].[ Názov vašej tabuľky]\') a OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Upravte predponu tabuľky:


ALTER SCHEMA dbo TRANSFER prename.tablename;


Ak už Tabuľka 2 existuje, pridajte záznamy z Tabuľky 1 do vyhlásenia v Tabuľke 2:
vložte do tabuľky 2 (pole 1, pole 2,...)   vyberte Pole 1, Pole 2,..   z tabuľky 2, kde ...


Ak Tabuľka 2 neexistuje, Tabuľka 2 sa automaticky vygeneruje s nasledujúcim príkazom a typ poľa je rovnaký ako v Tabuľke 1:
        vyberte Pole 1, Pole 2,..   INTO Tabuľka 2 z Tabuľky 1, kde ...





Predchádzajúci:SQL Server importuje databázu MDB s heslom a dostane chybové riešenie
Budúci:ASP.NET Podrobné vysvetlenie overovacích opatrení
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com