See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11353|Vastuse: 0

[Allikas] SQL Server loob tabeleid Lisa esmaseid võtmeid Lisa veerge Levinud SQL-laused

[Kopeeri link]
Postitatud 15.05.2015 21:10:13 | | |
--Eemalda primaarvõti
Muuda tabeli nime, tabeli nime, languse piirangut, esmase võtme nime
--Lisa primaarvõti
alter table lisa piirangute primaarvõti (välja nimi 1, välja nimi 2......)
--Lisa primaarvõti mitteklasterdatud indeksite jaoks
muuda tabeli nime, lisa piiranguid primaarvõti MITTECLUSTERED(välja nimi 1, välja nimi 2......)


Uus tabel:
loo tabel [tabeli nimi]
(
[Automaatselt nummerdatud väli] int IDENTITY (1,1) PRIMARY KEY ,
[Väli 1] nVarChar(50) vaikimisi \'vaikimisi\' null,
[Väli 2] ntext null ,
[Väli 3] kuupäev,
[Väli 4] raha null,
[Väli 5] int vaikimisi 0,
[Väli 6] Kümnendkomaa (12,4) vaikimisi 0,
[Väli 7] pilt null,
)


Kustuta tabel:
Eemalda tabel [laua nimi]


Kustuta kõik tabelid:


DEKLAREERI kursor Esemed KURSOR
FOR vali [name] sysobjects'ist, kus xtype='U'
AINULT LUGEMISEKS
AVATUD CurItems
DEKLAREERI @n NVARCHAR(100),@m NVARCHAR(100)
TOO CURItems SISSE @n
SAMAL AJAL @@FETCH_STATUS=0
ALUSTA
Seade @m=@n
    exec('Drop Table' + @m)
TOO JÄRGMISENA CurItems SISSE
@n
LÕPP
SULGE kursusEsemed
DEALLOCATE curItems
Sisesta andmed:
SISESTA [tabeli nimi] (väli 1, väli 2) VÄÄRTUSED (100,\'51WINDOWS.NET\')


Kustuta andmed:
KUSTUTA [tabeli nimi] KUS [välja nimi]>100


Uuendatud andmed:
UUENDUS [tabeli nimi] SET [väli 1] = 200, [väli 2] = \'51WINDOWS.NET\' KUS [väli kolm] = \'HAIWA\'


Uued väljad:
MUUDA TABELIT [tabeli nimi] ADD [välja nimi] NVARCHAR (50) NULL


Kustuta väli:
MUUDA TABEL [Tabeli nimi] LANGETAMISE VEERG [Välja nimi]


Muuda välja:
MUUDA TABEL [tabeli nimi] MUUDA VEERG [välja nimi] NVARCHAR (50) NULL


Tabeli ümbernimetamine: (Tabeli ümbernimetamiseks vaata artiklit: Tabeli ümbernimetamine Accessi andmebaasis)
sp_rename \'Laua nimi\', \'Uus tabelinimi\', \'OBJEKT\'


Uued piirangud:
MUUDA TABEL [tabeli nimi] LISA PIIRANGUTE KONTROLL ([piiranguväli] <= \'2000-1-1\')


Eemalda piirangud:
MUUDA TABEL [tabeli nimi] EEMALDA PIIRANGU nimi


Loo uus vaikimisi
MUUDA TABEL [tabeli nimi] LISA PIIRANG vaikimisi väärtuse nimi VAIKIMISI \'51WINDOWS.NET\' FOR [välja nimi]


Kustuta vaikimisi väärtus
Alter TABLE [tabeli nimi] DROP CONSTRAINT vaikimisi väärtuse nimi


Kustuta logid SQL Serveris, et vähendada andmebaasifaili suurust
Dump tehingu andmebaasi nimi no_log
Varukoopialogi andmebaasi nimi no_log
DBCC shrinkdatabase (andmebaasi nimi)
juht sp_dboption \'andmebaasi nimi\', 'automaatne kokkutõmbumine\', \'tõeline\'


\\\'Lisa välja generiline funktsioon
Alam-AddColumn(TableName,ColumnName,ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&&ColumnType&\"\")
Lõpp-subsub


\\\'Muuda välja üldist funktsiooni
AlamModColumn(TabeliNimi, VeeruNimi, VeeruTüüp)
Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&ColumnName&\" \"&&ColumnType&\"\")
Lõpp-subsub


\\\' kontrollib, kas tabel on olemas


sql=\"select count(*) kui dida sysobjectsist, kus id = object_id(N\'[omanik].[ table name]\') ja OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


SET RS=Conn.Execute(SQL)


response.write rs(\"dida\")\' tagastab numbrilise väärtuse, 0 no ja 1 olemasolu




Kohtuotsustabeli olemasolu:
vali * sysobjectsist, kus id = object_id(N\'[dbo].[ tablename]\') ja OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Tabeli struktuur
vali * syscolumnsist, kus id = object_id(N\'[dbo].[ Sinu tabeli nimi]\') ja OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Muuda tabeli eesliitet:


ALTER SCHEMA dbo TRANSFER prename.tablename;


Kui tabel 2 juba eksisteerib, lisa tabeli 1 kirjed tabeli 2 väitele:
lisa tabelisse 2 (Väli 1, Väli 2,...)   valida väli 1, väli 2,..   tabelist 2, kus ...


Kui tabel 2 ei eksisteeri, genereeritakse tabel 2 automaatselt järgmise väitega ning välja tüüp on sama mis tabelil 1:
        valida väli 1, väli 2,..   TABELISSE 2 tabelist 1, kus ...





Eelmine:SQL Server impordib MDB andmebaasi parooliga ja saab vealahenduse
Järgmine:ASP.NET Verifitseerimiskontrollide üksikasjalik selgitus
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com