--Poista pääavain
alter table name drop constrain prime key name
--Lisää pääavain
alter table table add rajoite ensisijaisen avaimen (kentän nimi 1, kentän nimi 2......)
--Lisää ensisijainen avain ei-klusteroiduille indekseille
alter table table name add constrict primary key NONCLUSTERED(kentän nimi 1, kentän nimi 2......)
Uusi taulukko:
luo taulukko [taulun nimi]
(
[Automaattinen numerointikenttä] int IDENTITEETTI (1,1) ENSISIJAINEN AVAIN ,
[Kenttä 1] nVarChar(50) oletus \'oletus\' null,
[Kenttä 2] ntext null ,
[Kenttä 3] päivämääräaika,
[Kenttä 4] raha nolla,
[Kenttä 5] int oletusarvo 0,
[Kenttä 6] Desimaali (12,4) oletusarvo 0,
[Kenttä 7] kuva nolla ,
)
Poista taulukko:
Drop-taulukko [taulukon nimi]
Poista kaikki taulukot:
ILMOITA CURSOR: Kohteet KURSORI
FOR valitse [name] sysobjectsista, missä xtype='U'
VAIN LUKU
OPEN curItems
DECARE @n NVARCHAR(100),@m NVARCHAR(100)
HAE CURItems INTO @n
KUN @@FETCH_STATUS=0
ALOITA
setti @m=@n
exec('Drop Table' + @m)
HAE SEURAAVAKSI curItems INTO
@n
LOPPU
SULJE curItems
DEALLOCATE curItems
Lisää tiedot:
LISÄÄ [taulukon nimi] (kenttä 1, kenttä 2) ARVOT (100,\'51WINDOWS.NET\')
Poista tiedot:
POISTA KOHDASTA [taulukon nimi] MISSÄ [kentän nimi]>100
Päivitetyt tiedot:
PÄIVITYS [taulukon nimi] SET [kenttä 1] = 200, [kenttä 2] = \'51WINDOWS.NET\' MISSÄ [kenttä kolme] = \'HAIWA\'
Uudet kentät:
ALTER TABLE [taulukon nimi] ADD [kentän nimi] NVARCHAR (50) NULL
Poista kenttä:
MUOKKAUSTAULUKKO [Taulukon nimi] PUDOTA SARAKKE [Kentän nimi]
Muokkaa kenttää:
ALTER TABLE [taulukon nimi] Alter COLUMN [kentän nimi] NVARCHAR (50) NULL
Taulun uudelleennimeäminen: (Taulun uudelleennimeämistä varten katso artikkeli: Renaming a table in an Access-tietokanta)
sp_rename \'Taulun nimi\', \'Uusi taulun nimi\', \'OBJEKTI\'
Uudet rajoitteet:
MUOKKAA TAULUKKOA [taulukon nimi] LISÄÄ RAJOITUSTARKISTUS ([rajoitekenttä] <= \'2000-1-1\')
Poista rajoitteet:
MUOKKAA TAULUA [taulukon nimi] POISTA RAJOITE nimi
Luo uusi oletus
ALTER TABLE [taulun nimi] ADD CONSTRAINT oletusarvonimi DEFAULT \'51WINDOWS.NET\' for [kentän nimi]
Poista oletusarvo
ALTER TABLE [taulun nimi] DROP CONSTRAINT oletusarvon nimi
Poista lokit SQL Serverissä tietokantatiedostojen koon pienentämiseksi
Dumppaa transaktiotietokannan nimi no_log
varmuuskopio lokitietokannan nimi no_log
dbcc shrinkdatabase (tietokannan nimi)
johtaja sp_dboption \'tietokannan nimi\', 'autoshrink', \'true\'
\\\'Lisää kentän geneerinen funktio
Sub AddColumn(TableName, ColumnName, ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&ColumnType&\"\")
Lopputeksti
\\\'Muuta kentän geneerinen funktio
Sub ModColumn(TableName, ColumnName, ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&ColumnName&\" \"&ColumnType&\"\")
Lopputeksti
\\\' tarkistaa, onko pöytä olemassa
sql=\"valitse count(*) dida-muodossa sysobjectsista, missä id = object_id(N\'[omistaja].[ table name]\') ja OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"
Aseta rs=conn.execute(SQL)
response.write rs(\"dida\")\' palauttaa numeerisen arvon, 0 n:lle ja 1 olemassaololle
Tuomiotaulukon olemassaolo:
Valitse * sysobjectsista, missä id = object_id(N\'[dbo].[ tablename]\') ja OBJECTPROPERTY(id, N\'IsUserTable\') = 1
Taulukon rakenne
Valitse * syscolumneista, missä id = object_id(N\'[dbo].[ Taulun nimi]\') ja OBJECTPROPERTY(id, N\'IsUserTable\') = 1
Muokkaa taulukon etuliitettä:
ALTER SCHEMA dbo TRANSFER prename.tablename;
Jos taulukko 2 on jo olemassa, lisää taulukon 1 tietueet taulukon 2 lauseeseen:
lisää taulukkoon 2 (Kenttä 1, Kenttä 2,...) valitse Kenttä 1, Kenttä 2,.. taulukosta 2, missä ...
Jos taulukko 2 ei ole olemassa, taulukko 2 luodaan automaattisesti seuraavalla lauseella, ja kenttätyyppi on sama kuin taulukossa 1:
valitse Kenttä 1, Kenttä 2,.. TAULUKKOON 2 taulukosta 1, missä ...
|