Tworzenie i modyfikowanie tabeli podstawy
Po zaprojektowaniu bazy danych można utworzyć tabele, przechowujących dane w bazie danych.Dane są zazwyczaj przechowywane w tabelach stałe; jednak można również utworzyć tabele tymczasowe.Tabele są przechowywane w plikach bazy danych, dopóki nie zostaną usunięte i są dostępne dla każdego użytkownika, który ma wymagane uprawnienia.
Właściwości tabeli
Można określić maksymalnie 1024 kolumn w tabela.Tabela i kolumna nazwy muszą spełniać zasady dla identyfikatorów; musi być unikatowa w określonej tabela, ale można to samo kolumna nazwa w różnych tabel w bazie danych.Aby uzyskać więcej informacji, zobacz Identyfikatory i Używane identyfikatory jako nazwy obiektów.Należy także zdefiniować typ danych każdej kolumna.Aby uzyskać więcej informacji, zobacz Przypisywanie typu danych w kolumnie.
Chociaż tabela nazwy musi być unikatowa dla każdego schematu w bazie danych, można utworzyć wiele tabelas o tej samej nazwie, jeśli określisz różnych schematów dla każdego.Można utworzyć dwie tabele o nazwie pracowników i wyznaczyć Jonah jako jeden schemat i Zosi Schema innych.Kiedy trzeba korzystać z pracowników tabel, można rozróżnić dwie tabele, określając schematu o nazwie tabela.
W celu utworzenia tabeli
Tabele tymczasowe
Tabele tymczasowe są podobne do tablic stałych, z wyjątkiem tabel tymczasowych są przechowywane w tempdb i są usuwane automatycznie, gdy są one już używane.
Istnieją dwa typy tabel tymczasowych: lokalne i globalne.Różnią się od siebie w ich nazwy, ich widoczność i ich dostępności.Lokalne tymczasowe tablice mają pojedynczy znak numeru (#) jako pierwszego znaku ich nazwy. są one widoczne tylko dla bieżącego połączenia dla użytkownika i są usuwane, gdy użytkownik rozłącza się z wystąpienie SQL Server.Globalne tymczasowe tablice mają dwa znaki numeru (#) jako pierwsze znaki ich nazwy. są one widoczne dla każdego użytkownika, po ich utworzeniu i są usuwane, gdy wszyscy użytkownicy odwołującego się do tabela rozłączanie wystąpienie SQL Server.
Na przykład utworzyć tabela pracowników, tabela mogą być wykorzystane przez każdą osobę, która ma uprawnienia zabezpieczeń w bazie danych, użyj go, aż do usunięcia tabela.Jeśli sesja bazy danych tworzy lokalną tabela tymczasowa #employees, z tabela można pracować tylko sesji i jest usuwany, gdy rozłączy sesję.Po utworzeniu szablonu globalnego tabela tymczasowa ##employees, każdy użytkownik w bazie danych można pracować z tej tabela.Jeśli żaden inny użytkownik pracuje z tej tabela po jego utworzeniu, skreśla się tabela po odłączeniu.Jeśli inny użytkownik pracuje z tabela po utworzeniu, SQL Server usuwa go po odłączeniu i po innych sesji nie jest już aktywnie używasz go
Wiele zastosowań tabel tymczasowych można zastąpić zmienne, które mają tabela typu danych.Aby uzyskać więcej informacji o korzystaniu z tabela zmiennych, zobacz Tabela (języka Transact-SQL).
Modyfikowanie tabel
Po utworzeniu tabela można zmienić wiele opcji, które zostały zdefiniowane w tabela, gdy został pierwotnie utworzony.Te są następujące:
Kolumny można dodane, zmodyfikowane lub usunięte.Na przykład nazwa kolumna długość, typ danych, precyzja, skala i opcje dopuszczania wartości null wszystkie jest możliwa, chociaż istnieją pewne ograniczenia.Aby uzyskać więcej informacji, zobacz Modyfikowanie właściwości kolumny.
Jeśli jest tabela partycjonowana, można zmodyfikowanie lub poszczególnych partycji można dodać lub usunąć.Aby uzyskać więcej informacji, zobacz Modyfikowanie tabel podzielonym na partycje i indeksów i Efektywne przesyłania danych przy użyciu przełączania partycji.
Ograniczenia klucza podstawowego i klucza OBCEGO można dodać lub usunąć.
Ograniczenia UNIQUE i wyboru i definicje DOMYŚLNĄ i obiekty, można dodać lub usunąć.
Kolumna Identyfikator można dodać lub usunąć przy użyciu właściwość tożsamości lub ROWGUIDCOL.Właściwość ROWGUIDCOL można także dodane do lub usunięte z istniejącej kolumna, chociaż tylko jedną kolumna w tabela może mieć właściwość ROWGUIDCOL w czas.
Dla indeksowania pełnotekstowego można rejestrować tabela i wybranych kolumn w tabela.
Aby uzyskać więcej informacji dotyczących zmiany wprowadzone do tabela, zobacz ALTER TABLE (Transact-SQL).
Można także zmienić nazwę lub schematu tabela.Po wykonaniu tej czynności należy także zmienić nazwę tabela w dowolnym wyzwalacze, procedury przechowywane, Transact-SQL skrypty, lub inny kod programowania, który używa starej nazwy lub schematu tabela.
Aby zmienić nazwę tabeli
sp_rename (języka Transact-SQL)
Właściwości tabeli (wizualne Narzędzia bazy danych)
Aby zmienić schemat tabela