--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 ...
|