Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11085|Atbildi: 0

[Avots] SQL Server izveido tabulas Pievienot primārās atslēgas Pievienot kolonnas Bieži izmantotie SQL priekšraksti

[Kopēt saiti]
Publicēts 15.05.2015 21:10:13 | | |
--Noņemt primāro atslēgu
mainīt tabulas nosaukumu nomest ierobežojumu primārās atslēgas nosaukumu
--Pievienot primāro atslēgu
mainīt tabulas tabulu pievienot ierobežojuma primāro atslēgu (lauka nosaukums 1, lauka nosaukums 2......)
--Pievienot primāro atslēgu neklasterētiem indeksiem
mainīt tabulas tabulas nosaukumu pievienot ierobežojumu primāro atslēgu NONCLUSTERED(lauka nosaukums 1, lauka nosaukums 2......)


Jauna tabula:
Izveidot tabulu [tabulas nosaukums]
(
[Automātiski numurēts lauks] int IDENTITY (1,1) PRIMĀRĀ ATSLĒGA ,
[1. lauks] nVarChar(50) noklusējuma \'noklusējums\' null,
[2. lauks] ntext null ,
[3. lauks] datums/laiks,
[4. lauks] nauda nulle,
[5. lauks] int noklusējuma 0,
[6. lauks] Decimāldaļa (12,4) noklusējums 0,
[7. lauks] attēls null ,
)


Dzēst tabulu:
Nolaižamā tabula [tabulas nosaukums]


Dzēst visas tabulas:


DECLARE curItems KURSORS
FOR atlasiet [nosaukums] no sysobjects, kur xtype='U'
TIKAI LASĪŠANAI
ATVĒRT curItems
DEKLARĒT @n NVARCHAR(100),@m NVARCHAR(100)
IEGŪT NO curItems uz @n
KAMĒR @@FETCH_STATUS=0
SĀKT
Iestatiet @m=@n
    exec('Nomest tabulu' + @m)
FETCH NEXT FROM curItems INTO
@n
BEIGAS
AIZVĒRT curItems
CURItems PĀRDALE
Ievietojiet datus:
INSERT INTO [tabulas nosaukums] (1. lauks, 2. lauks) VĒRTĪBAS (100,\'51WINDOWS.NET\')


Dzēst datus:
DELETE FROM [tabulas nosaukums] WHERE [lauka nosaukums]>100


Atjauninātie dati:
UPDATE [tabulas nosaukums] SET [1. lauks] = 200, [2. lauks] = \'51WINDOWS.NET\' WHERE [trešais lauks] = \'HAIWA\'


Jauni lauki:
ALTER TABLE [tabulas nosaukums] ADD [lauka nosaukums] NVARCHAR (50) NULL


Lauka dzēšana:
ALTER TABLE [Tabulas nosaukums] DROP COLUMN [Lauka nosaukums]


Modificējiet lauku:
ALTER TABLE [tabulas nosaukums] ALTER COLUMN [lauka nosaukums] NVARCHAR (50) NULL


Tabulas pārdēvēšana: (Lai piekļūtu tabulas pārdēvēšanai, lūdzu, skatiet rakstu: Tabulas pārdēvēšana Access datu bāzē)
sp_rename "Tabulas nosaukums", "Jauns tabulas nosaukums", "OBJEKTS"


Jauni ierobežojumi:
ALTER TABLE [tabulas nosaukums] PIEVIENOT IEROBEŽOJUMA PĀRBAUDI ([ierobežojuma lauks] <= \'2000-1-1\')


Ierobežojumu noņemšana:
ALTER TABLE [tabulas nosaukums] DROP CONSTRAINT CONSTRAINT nosaukums


Jauna noklusējuma izveide
ALTER TABLE [tabulas nosaukums] ADD CONSTRAINT noklusējuma vērtības nosaukums DEFAULT \'51WINDOWS.NET\' FOR [lauka nosaukums]


Noklusējuma vērtības dzēšana
ALTER TABLE [tabulas nosaukums] DROP CONSTRAINT noklusējuma vērtības nosaukums


Dzēsiet žurnālus SQL Server, lai samazinātu datu bāzes faila lielumu
Izmetes transakciju datu bāzes nosaukums ar no_log
Dublējuma žurnāla datu bāzes nosaukums ar no_log
dbcc shrinkdatabase (datu bāzes nosaukums)
exec sp_dboption 'datu bāzes nosaukums\', \'autoshrink\', \'true\'


\\\'Lauka vispārējas funkcijas pievienošana
Sub AddColumn(Tabulas nosaukums,Kolonnas nosaukums,Kolonnas tips)
Conn.Execute(\"Mainīt tabulu \"&TabulasNosaukums&\" Pievienot \"&ColumnName&\" \"&ColumnType&\"\")
Beigu apakšpunkts


\\\'Lauka vispārējās funkcijas maiņa
Sub ModColumn(Tabulas nosaukums,Kolonnas nosaukums,Kolonnas tips)
Conn.Execute(\"Mainīt tabulu \"&TableName&\" Mainīt kolonnu \"&ColumnName&\" \"&ColumnType&\"\")
Beigu apakšpunkts


\\\' pārbauda, vai tabula pastāv


sql=\"izvēlieties count(*) kā dida no sysobjects, kur id = object_id(N\'[īpašnieks].[ tabulas nosaukums]\') un OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


iestatīt rs=conn.execute(sql)


response.write rs(\"dida\")\' atgriež skaitlisko vērtību, 0 – nē un 1 – esamību




Spriedumu tabulas esamība:
atlasiet * no sysobjects, kur id = object_id(N\'[dbo].[ tablename]\') un OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Tabulas struktūra
izvēlieties * no syscolumns, kur id = object_id(N\'[dbo].[ Jūsu tabulas nosaukums]\') un OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Modificējiet tabulas prefiksu:


ALTER SCHEMA dbo TRANSFER prename.tablename;


Ja 2. tabula jau pastāv, pievienojiet 1. tabulas ierakstus 2. tabulas pārskatam:
ievietot 2. tabulā (1. lauks, 2. lauks,...)   atlasiet 1. lauku, 2. lauku,..   no 2. tabulas, kur ...


Ja 2. tabula nepastāv, 2. tabula tiks automātiski ģenerēta ar šādu priekšrakstu, un lauka tips ir tāds pats kā 1. tabula:
        atlasiet 1. lauku, 2. lauku,..   INTO 2. tabulā no 1. tabulas, kur ...





Iepriekšējo:SQL Server importē MDB datu bāzi ar paroli un saņem kļūdas risinājumu
Nākamo:ASP.NET Detalizēts skaidrojums par verifikācijas pārbaudēm
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com