Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11085|Vastaus: 0

[Lähde] SQL Server luo tauluja Lisää ensisijaiset avaimet Lisää sarakkeet Yleisesti käytetyt SQL-lauseet

[Kopioi linkki]
Julkaistu 15.5.2015 21.10.13 | | |
--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ä ...





Edellinen:SQL Server tuo MDB-tietokannan salasanalla ja saa virheratkaisun
Seuraava:ASP.NET Yksityiskohtainen selitys varmistuskontrollien osalta
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com