Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11085|Odpowiedź: 0

[Źródło] SQL Server tworzy tabele Dodaj klucze główne Dodawaj kolumny Często używane instrukcje SQL

[Skopiuj link]
Opublikowano 15.05.2015 21:10:13 | | |
--Usuń klucz główny
zmienij tabelę nazw tabeli drop ograniczenie nazwa klucza podstawowego
--Dodaj klucz główny
Alter table table add constraint primary key (nazwa pola 1, nazwa pola 2......)
--Dodaj klucz główny dla indeksów nieklastrowanych
zmienij nazwę tabeli Dodaj klucz główny NONCLUSTERED(nazwa pola 1, nazwa pola 2......)


Nowa tabela:
Utwórz tabelę [nazwa tabeli]
(
[pole numerowane automatycznie] int IDENTITY (1,1) KLUCZ GŁÓWNY ,
[Pole 1] nVarChar(50) domyślnie \'default\' null,
[Pole 2] ntext null ,
[Pole 3] czas na randkę,
[Pole 4] pieniądze zerowe,
[Pole 5] int domyślnie 0,
[Pole 6] Dziesiętny (12,4) domyślnie 0,
[Pole 7] zer obrazu ,
)


Usuń tabelę:
Tabela upuszczania [nazwa stołu]


Usuń wszystkie tabele:


DECLARE curItems KURSOR
FOR wybierz [nazwa] z sysobject, gdzie xtype='U'
TYLKO DO CZYTANIA
OTWÓRZ przedmioty
DEKLARUJ @n NVARCHAR(100),@m NVARCHAR(100)
POBIERAJ PRZEDMIOTY Z PRZEDMIOTÓW DO @n
PODCZAS @@FETCH_STATUS=0
POCZĄTEK
ustaw @m=@n
    exec('Drop Table' + @m)
POBIERZ NASTĘPNY Z przedmiotów DO
@n
KONIEC
ZAMKNIJ przedmioty
DEALLOCATE curItems
Wstaw dane:
WSTAW DO [nazwa tabeli] (pole 1, pole 2) WARTOŚCI (100,\'51WINDOWS.NET\')


Usuń dane:
USUŃ Z [nazwa tabeli] GDZIE [nazwa pola]>100


Zaktualizowane dane:
AKTUALIZACJA [nazwa tabeli] USTAW [pole 1] = 200, [pole 2] = \'51WINDOWS.NET\' GDZIE [pole trzecie] = \'HAIWA\'


Nowe boiska:
ALTER TABLE [nazwa tabeli] ADD [nazwa pola] NVARCHAR (50) NULL


Usuń pole:
ALTER TABLE [Nazwa tabeli] USUŃ KOLUMNĘ [Nazwa pola]


Modyfikacja dziedziny:
ALTER TABLE [nazwa tabeli] ALTER COLUMN [nazwa pola] NVARCHAR (50) NULL


Zmiana nazwy tabeli: (Aby uzyskać dostęp do zmiany nazwy tabeli, prosimy zapoznać się z artykułem: Zmiana nazwy tabeli w bazie danych Access)
sp_rename \'Nazwa stołu\', \'Nowa nazwa stołu\', \'OBIEKT\'


Nowe ograniczenia:
ALTER TABLE [nazwa tabeli] ADD CONSTRAINT CHECK ([pole ograniczenia] <= \'2000-1-1\')


Usuń ograniczenia:
ALTER TABLE [nazwa tabeli] ODRZUĆ NAZWĘ OGRANICZENIA


Stwórz nowy domyślny
ALTER TABLE [nazwa tabeli] ADD CONSTRAINT wartość domyślna DEFAULT \'51WINDOWS.NET\' DLA [nazwa pola]


Usuń wartość domyślną
ALTER TABLE [nazwa tabeli] DROP CONSTRAINT domyślna nazwa wartości


Usuń logi w SQL Server, aby zmniejszyć rozmiar pliku bazy danych
Zrzuć nazwę bazy transakcji za pomocą no_log
Kopia kopii zapasowej bazy danych logów za pomocą no_log
DBCC shrinkdatabase (nazwa bazy danych)
Executive sp_dboption \'nazwa bazy danych\', \'autoshrink\', \'true\'


\\\'Dodaj funkcję ogólną pola
Sub AddColumn(NazwaTabeli, NazwaKolumny, Typ kolumny)
Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&columnType&\"\")
Koniec napisu


\\\'Zmień funkcję ogólną pola
SubKolumnaKolumna(NazwaTabeli, NazwaKolumny, Typ kolumny)
Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&columnName&\" \"&columnType&\"\")
Koniec napisu


\\\' sprawdza, czy stół istnieje


sql=\"select count(*) jako DIDA z sysobjects gdzie id = object_id(N\'[owner].[ nazwa tabeli]\') oraz OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


Set RS=conn.execute(sql)


response.write rs(\"dida\")\' zwraca wartość liczbową, 0 dla no, a 1 dla istnienia




Istnienie tabeli sądowej:
wybierz * z sysobject, gdzie id = object_id(N\'[dbo].[ nazwa tabeli]\') oraz OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Struktura tabeli
wybierz * z kolumn syscolumns, gdzie id = object_id(N\'[dbo].[ Nazwa Twojej tabeli]\') oraz OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Zmodyfikuj prefiks tabeli:


ALTER SCHEMAT dbo TRANSFER prename.tablename;


Jeśli Tabela 2 już istnieje, dodaj rekordy z Tabeli 1 do oświadczenia w Tabeli 2:
wstaw do Tabeli 2 (Pole 1, Pole 2,...)   wybierz Pole 1, Pole 2,..   z Tabeli 2, gdzie ...


Jeśli Tabela 2 nie istnieje, Tabela 2 zostanie automatycznie wygenerowana z następującym stwierdzeniem, a typ pola będzie taki sam jak w Tabeli 1:
        wybierz Pole 1, Pole 2,..   INTO Tabela 2 z Tabeli 1, gdzie ...





Poprzedni:SQL Server importuje bazę danych MDB z hasłem i otrzymuje rozwiązanie błędów
Następny:ASP.NET Szczegółowe wyjaśnienie kontroli weryfikacyjnej
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com