Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11085|Válasz: 0

[Forrás] SQL Server táblázatokat hoz létre Elsődleges kulcsokat adj be Oszlopokat Adj hozzá Gyakran használt SQL utasítások

[Linket másol]
Közzétéve 2015. 05. 15. 21:10:13 | | |
--Távolítsa el a fő kulcsot
alter table table name drop constrain primary key name
--Elsődleges kulcs hozzáadása
alter table table add hozzá korlát elsődleges kulcs (mező neve 1, pályanév 2......)
--Elsődleges kulcs hozzáadása nem klaszterezett indexekhez
táblanév módosítása korlát hozzáadása elsődleges kulcs NONCLUSTERED (mező neve 1, mező neve 2......)


Új táblázat:
Táblázat létrehozása [tábla név]
(
[Automatikus számozott mező] int IDENTITY (1,1) ELSŐDLEGES KULCS,
[1. mező] nVarChar(50) alapértelmezett \'default\' null,
[2. mező] ntext null ,
[3. mező] dátum,
[4. mező] pénz nulla ,
[5. mező] int alapértelmezett 0,
[6. mező] Decimális (12,4) alapértelmezett 0,
[7. mező] kép null ,
)


Törlési táblázat:
Dobás táblázat [tábla neve]


Töröld az összes táblát:


DECLARE curItems CURSOR
FOR válassz [name] a sysobjects-ból, ahol xtype='U'
CSAK OLVASNI
NYISD meg a curgyItems
DEKLARARE @n NVARCHAR(100),@m NVARCHAR(100)
HOZD A CURItems BE @n
MÍG @@FETCH_STATUS=0
KEZDJÜK
@m=@n
    exec('Drop Table' + @m)
HOZD BE KÖVETKEZŐ A CURItems BE
@n
VÉGE
ZÁRJA le a curItems
DEALLOCATE curItems
Adat beszekelje:
BEILLESZTÉS [tábla név] (1. mező, 2. mező) ÉRTÉKEK (100,\'51WINDOWS.NET\')


Adatok törlése:
TÖRÖLD A [tábla neve] AHOL [mező neve]>100


Frissített adatok:
FRISSÍTÉS [tábla neve] BEÁLLÍTÁS [mező 1] = 200, [mező 2] = \'51WINDOWS.NET\' HOL [mező hármas] = \'HAIWA\'


Új mezők:
ALTER TABLE [tábla neve] ADD [mező neve] NVARCHAR (50) NULL


Törölj egy mezőt:
VÁLTOZTATÁS TÁBLÁZAT [Tábla neve] DOBÁS OSZLOP [Mező neve]


Módosítsd a mezőt:
MÓDOSÍTÁS TÁBLA [tábla neve] MÓDOSÍTÁS OSZLOP [mező neve] NVARCHAR (50) NULL


Tábla átnevezése: (A tábla átnevezéséhez kérjük, tekintse meg a következő cikket: Átnevezés egy tábla az Access adatbázisban)
sp_rename \'Tábla neve\', \'Új tábla neve\', \'OBJEKTUM\'


Új korlátozások:
MÓDOSÍTÁS TÁBLÁZAT [tábla neve] ADD HOZZÁ A KORLÁTOZÁS ELLENŐRZÉSE ([korlátozó mező] <= \'2000-1-1\')


Távolítsd el a korlátozásokat:
MÓDOSÍTÁS TÁBLA [tábla neve] LEEJTŐ KORLÁTOZÁS név


Hozz létre új alapértelmezést
MÓDOSÍTÁS TÁBLÁZAT [tábla neve] ADD KORLÁTOT alapértelmezett érték név ALAPÉRTELMEZETT \'51WINDOWS.NET\' [mező név] esetén


Töröld az alapértelmezett értéket
ALTER TABLE [tábla neve] DROP KORLÁTOZÁS alapértelmezett érték név


Töröld a naplókat a SQL Serverben az adatbázisfájl méretének csökkentése érdekében
Dump tranzakcióadatbázis név no_log
Backup log adatbázis név no_log
DBCC Shrinkdatabase (adatbázis név)
vezető: sp_dboption \'adatbázis név', 'autoshrink\', \'true\'


\\\'Teret adj hozzá egy generikus függvény
Sub AddColumn(TableName,ColumnName,ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&&ColumnType&\"\")
Vég Sub


\\\'Változtasd meg a mező generikus függvényét
Sub ModColumn(TableName,ColumnName,ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Alter column \"&ColumnName&\" \"&&ColumnType&\"\")
Vég Sub


Ellenőrzi, hogy létezik-e a táblázat


sql=\"select count(*) dida-ként a sysobjects-ből, ahol id = object_id(N\'[tulajdonos].[ table name]\') és OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


Set rs=conn.execute(SQL)


response.write rs(\"dida\")\' egy numerikus értéket ad vissza, 0 a nem és 1 a létezés esetén




Az ítélettáblázat létezése:
Válassz * a sysobjects-ből, ahol id = object_id(N\'[dbo].[ tablename]\') és OBJECTPROPERTY(id, N\'IsUserTable\') = 1


A táblázat szerkezete
Válassz * a syscolumns közül, ahol id = object_id(N\'[dbo].[ A táblacímed]\') és az OBJECTPROPERTY(id, N\'IsUserTable\') = 1


A táblázat előtagjának módosítása:


ALTER séma dbo TRANSFER prename.tablename;


Ha a 2. tábla már létezik, adjuk hozzá az 1. táblázat rekordjait a 2. táblázatban szereplő állításhoz:
behelyezni a 2. táblázatba (1. mező, 2. mező,...)   válasszuk az 1-et, 2-es mezőt,..   a 2. táblázatból, ahol ...


Ha a 2-es tábla nem létezik, a 2-es tábla automatikusan a következő állítással generálódik, és a mezőtípus megegyezik az 1-es táblázatéval:
        válasszuk az 1-et, 2-es mezőt,..   BELÉP a 2. táblázatba az 1-es táblázatból, ahol ...





Előző:Az SQL Server importálja az MDB adatbázist jelszóval, és hibamegoldást kap
Következő:ASP.NET Részletes magyarázat a hitelesítési ellenőrzésekről
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com