--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 ...
|