Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 11085|Odpověď: 0

[Zdroj] SQL Server vytváří tabulky Přidává primární klíče Přidává sloupce Běžně používané SQL příkazy

[Kopírovat odkaz]
Zveřejněno 15.05.2015 21:10:13 | | |
--Odstraňte primární klíč
Alter Table Table Název Drop Omezení Primární Jméno Klíče
--Přidat primární klíč
Změna tabulky s přidáním primárního klíče omezení (název pole 1, název pole 2......)
--Přidat primární klíč pro ne-clusterované indexy
změna tabulky tabulka název přidat omezení primární klíč NONCLUSTERED (název pole 1, název pole 2......)


Nová tabulka:
Vytvořit tabulku [název tabulky]
(
[Automaticky číslované pole] int IDENTITY (1,1) PRIMÁRNÍ KLÍČ ,
[Pole 1] nVarChar(50) výchozí \'default\' null,
[Pole 2] ntext null ,
[Pole 3] čas na rande,
[Pole 4] peníze nulové,
[Pole 5] int výchozí 0,
[Pole 6] Desítkové (12,4) výchozí 0,
[Pole 7] nulový obraz,
)


Tabulka pro mazání:
Tabulka pro odkládání [název tabulky]


Smazat všechny tabulky:


DECLARE curPředměty KURZOR
FOR vyberte [name] z sysobject, kde xtype='U'
POUZE PRO ČTENÍ
OTEVŘÍT předmětPoložky
DECLARE @n NVARCHAR(100),@m NVARCHAR(100)
NAČÍST Z PŘEDMĚTŮ DO @n
ZATÍMCO @@FETCH_STATUS=0
ZAČNĚTE
nastavte @m=@n
    exec('Drop Table' + @m)
NATÁHNI DALŠÍ Z PŘEDMĚTŮ DO
@n
KONEC
ZAVŘÍT předměty
DEALLOCATE curItems
Vložte data:
VLOŽIT DO [název tabulky] (pole 1, pole 2) HODNOTY (100,\'51WINDOWS.NET\')


Smazat data:
DELETE FROM [název tabulky] KDE [název pole]>100


Aktualizovaná data:
AKTUALIZACE [název tabulky] NASTAVIT [pole 1] = 200, [pole 2] = \'51WINDOWS.NET\' KDE [pole tři] = \'HAIWA\'


Nová pole:
ALTER TABLE [název tabulky] PŘIDAT [název pole] NVARCHAR (50) NULL


Smazat pole:
ALTER TABLE [Název tabulky] DROP COLUMN [Název pole]


Upravte pole:
ALTER TABLE [název tabulky] ALTER SLOUPEC [název pole] NVARCHAR (50) NULL


Přejmenovat tabulku: (Pro přístup k přejmenování tabulky viz článek: Přejmenování tabulky v databázi Access)
sp_rename \'Název stolu\', 'Nový název stolu\', \'OBJEKT\'


Nová omezení:
ALTER TABLE [název tabulky] ADD CONSTRAINT CHECK ([constraint field] <= \'2000-1-1\')


Odstraňte omezení:
ALTER TABLE [název tabulky] DROP CONSTRAINT CONSTRAINT název


Vytvořte nový výchozí stav
ALTER TABLE [název tabulky] PŘIDAT OMEZENÍ výchozí hodnota DEFAULT \'51WINDOWS.NET\' PRO [název pole]


Smažte výchozí hodnotu
ALTER TABLE [název tabulky] DROP CONSTRAINT výchozí název hodnoty


Smazejte logy v SQL Serveru pro snížení velikosti databázových souborů
Vypisujte název databáze transakcí pomocí no_log
Název databáze záložních logů pomocí no_log
DBCC shrinkdatabase (název databáze)
exec sp_dboption \'název databáze', \'autoshrink\', \'true\'


\\\'Přidat generickou funkci pole
Sub AddColumn(TableName,ColumnName,ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&columnType&\"\")
Konec sub


\\\'Změň generickou funkci pole
Sub ModColumn(TableName,ColumnName,ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&columnName&\" \"&columnType&\"\")
Konec sub


\\\' kontroluje, jestli stůl existuje


sql=\"select count(*) as dida z sysobjects where id = object_id(N\'[owner].[ název tabulky]\') a OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


Set RS=conn.execute(sql)


response.write rs(\"dida\")\' vrací číselnou hodnotu, 0 pro ne a 1 pro existenci




Existence soudní tabulky:
Vyberte * ze sysobjectů, kde id = object_id(N\'[dbo].[ tablename]\') a OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Struktura tabulky
vyberte * ze syscolumns kde id = object_id(N\'[dbo].[ Název vaší tabulky]\') a OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Upravte předponu tabulky:


ALTER SCHÉMA dbo TRANSFER prename.tablename;


Pokud už Tabulka 2 existuje, přidejte záznamy z Tabulky 1 do tvrzení v Tabulce 2:
vložte do tabulky 2 (pole 1, pole 2,...)   vyberte pole 1, pole 2,..   z tabulky 2, kde ...


Pokud tabulka 2 neexistuje, bude automaticky vygenerována tabulka 2 s následujícím příkazem a typ pole je stejný jako v tabulce 1:
        vyberte pole 1, pole 2,..   INTO Tabulka 2 z Tabulky 1, kde ...





Předchozí:SQL Server importuje databázi MDB s heslem a získá chybové řešení
Další:ASP.NET Podrobné vysvětlení kontrol ověřování
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com