SQL Server CREATE, ALTER, DROP Table [Przykłady T-SQL]

Co to jest tabela?

Tabela to obiekt, w którym przechowywane są dane Wiersz i kolumna format. Poniższy diagram przedstawia odpowiednio wiersze i kolumny.

Wiersze i kolumny tabeli
Wiersze i kolumny tabeli

Jak utworzyć tabelę w SQL Server za pomocą T-SQL

Pierwszym krokiem do przechowywania danych w bazie danych jest utworzenie tabeli, w której będą się znajdować dane. Po utworzeniu tabeli możemy dalej wstawiać wiersze w tabeli.

Tabelę można utworzyć na następujące sposoby:

  1. T-SQL: Utwórz nową tabelę, definiując wszystkie kolumny i ich typ danych.
  2. T-SQL: Utwórz nową tabelę, korzystając z istniejącej tabeli
  3. Korzystanie z Projektanta tabel

Przeanalizujmy to szczegółowo:

T-SQL: Utwórz nową tabelę, definiując wszystkie kolumny i ich typ danych.

Poniżej znajduje się składnia, w której należy utworzyć tabelę SQL Server

Składnia

CREATE TABLE tableName
( 
  column_1 datatype [ NULL | NOT NULL ],
  column_2 datatype [ NULL | NOT NULL ],
  ...
);

Tutaj,

  • Parametr tableName oznacza nazwę tabeli, którą zamierzasz utworzyć.
  • Parametry kolumna_1, kolumna_2… oznaczają kolumny, które mają zostać dodane do tabeli.
  • Kolumnę należy określić jako NULL lub NOT NULL. Jeśli nie określisz, SQL Server przyjmie wartość NULL jako wartość domyślną.

Stwórzmy podstawową tabelę z dwiema kolumnami

zapytanie:

CREATE TABLE COURSE
(
Course_ID Int,
Course_Name Varchar(10)
)

Warunek wstępny: Wybierz bazę danych, w której chcesz utworzyć tabelę.

Utwórz tabelę w SQL Server za pomocą T-SQL

Krok 1) Uruchom zapytanie klikając Wykonany.
Przed uruchomieniem zapytania nie istnieje żadna tabela:

Utwórz tabelę w SQL Server za pomocą T-SQL

Wynik: Po uruchomieniu zapytania kliknij przycisk „Odśwież”, pod którym istnieje nowa tabela kurs.

Utwórz tabelę w SQL Server za pomocą T-SQL

Utwórz tabelę w SQL Server za pomocą T-SQL

Krok 2) Wstaw trochę danych

Do tej pory tabela istnieje, ale w utworzonej tabeli nie ma jeszcze żadnych danych.

Transact-SQL ma instrukcję INSERT, której można użyć do wstawienia danych do tabeli. Za pomocą tej instrukcji możemy wstawić jedną lub więcej kolumn do tabeli.

Składnia

INSERT INTO tableName
(column_1, column_2, ... )
VALUES
(expression_1, expression_2, ... ),
(expression_1, expression_2, ... ),
...;

Powyżej przedstawiono podstawową składnię polecenia w przypadku użycia słowa kluczowego VALUES do wstawienia danych do tabeli.

Wstawmy cztery wiersze za pomocą wstawka dowództwo.

Insert into COURSE values (1,'SQL');
Insert into COURSE values (2,'Python');
Insert into COURSE values (3,'SQL');
Insert into COURSE values (4,'C');

Poniższy zrzut ekranu pokazuje, że teraz wstawienie czterech wierszy zakończyło się sukcesem.

Utwórz tabelę w SQL Server za pomocą T-SQL

Krok 3) Aby wyświetlić dane, użyj instrukcji SELECT
Aby wyświetlić dane w programie SQL Server, skopiuj następującą składnię:

SELECT expression
FROM tableName
[WHERE condition];

Przykładowe zapytanie:

SELECT * FROM COURSE;

Wynik: Tabela została utworzona i znajdują się w niej cztery rekordy. Należy pamiętać, że możemy tworzyć rekordy ze zduplikowaną wartością w dowolnej kolumnie, ponieważ nie ma żadnych ograniczeń.

Utwórz tabelę w SQL Server za pomocą T-SQL

T-SQL: Utwórz nową tabelę, korzystając z istniejącej tabeli.

Powiedzmy teraz, że chcemy inną tabelę, taką jak tabela COURSE utworzona powyżej. Potrzebujemy jednak tylko jednej kolumny Nazwa_kursu i nie Course_ID.

Składnia

SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;

Przykładowe zapytanie:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Krok 1) Uruchom zapytanie klikając Wykonany.

Utwórz nową tabelę, korzystając z istniejącej tabeli

Wynik: Utworzono nową tabelę o nazwie as NAZWY KURSU z istniejącą 1 kolumną i czterema rekordami ze starszej tabeli.

SELECT * FROM COURSE_NAMES;

Utwórz nową tabelę, korzystając z istniejącej tabeli

Korzystanie z Projektanta tabel

Możemy również utworzyć tabelę z IDE zarządzania Studio przy użyciu Projektant stołów.

Krok 1) Kliknij prawym przyciskiem myszy Tabela> Nowy> Kliknij Stół.

Utwórz tabelę w SQL Server za pomocą Projektanta tabel

Krok 2) Wprowadź nazwy kolumn i typy danych. Wybierz, czy chcesz zezwolić na wartości null, czy nie.

Utwórz tabelę w SQL Server za pomocą Projektanta tabel

Krok 3) Naciśnij „CTRL+S”, aby zapisać tabelę. Wpisz nazwę jako 'Tytuł kursu'

Utwórz tabelę w SQL Server za pomocą Projektanta tabel

Wynik: Kliknij „Odśwież” i zobaczymy, że istnieje nowa tabela o nazwie jako Tytuł kursu z jedną kolumną o nazwie as Nazwa_kursu.

Utwórz tabelę w SQL Server za pomocą Projektanta tabel

Utwórz tabelę w SQL Server za pomocą Projektanta tabel

Zmień tabelę w SQL Server

Tam są dwie drogi do Zmień tabelę in Serwer SQL.

1. T-SQL: Zmień tabelę, dodając nowe kolumny.

2. Korzystanie z projektanta tabel

T-SQL: Zmień tabelę, wstawiając kolumny

Poniżej znajduje się składnia polecenia Alter w języku SQL:

Składnia:

 Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;

Pytanie:

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Krok 1) Uruchom zapytanie klikając Wykonany.

Zmień tabelę, wstawiając kolumny

Wynik: Istnieje nowa kolumna o nazwie as Czas trwania kursu w ciągu Tabela tytułów kursu.

Zmień tabelę, wstawiając kolumny

Korzystanie z projektanta tabel

Możemy również zmieniać tabelę z poziomu interfejsu użytkownika za pomocą Projektanta tabel.

Krok 1) Kliknij prawym przyciskiem myszy istniejącą tabelę>Projekt.

Zmień tabelę za pomocą Projektanta tabel

Krok 2) Dodaj nazwę kolumny jako datę_rozpoczęcia kursu i wybierz typ danych.

Zmień tabelę za pomocą Projektanta tabel

Krok 3) Naciśnij „CTRL+S”, aby zapisać nowo dodaną kolumnę.

Wynik: Utworzona zostanie nowa kolumna o nazwie as Data_rozpoczęcia_kursu in Tytuł kursu tabela.

Zmień tabelę za pomocą Projektanta tabel

Usuń tabelę w SQL Server

Usuwamy tabelę, gdy nie jest już potrzebna.

Tam są dwie drogi do Usuń tabelę z serwera SQL.

1. Korzystanie SQL Server Management Studio.

2. T-SQL: Usuń tabelę.

Korzystanie z programu SQL Server Management Studio

Krok 1) Kliknij prawym przyciskiem myszy istniejącą tabelę>Usuń. Nazwa tabeli „Tytuł_kursu”

Usuń tabelę za pomocą SQL Server Management Studio

Krok 2) W oknie „Usuń obiekt” kliknij OK.

Usuń tabelę za pomocą SQL Server Management Studio

Wynik: „Tytuł_kursu” tabela została usunięta z listy tabel.

Usuń tabelę za pomocą SQL Server Management Studio

T-SQL: Usuń tabelę

Poniżej znajduje się składnia Spadek stół

Składnia

DROP TABLE <tableName>;

Parametr tableName jest nazwą tabeli, która ma zostać usunięta.

zapytanie:

DROP TABLE COURSE_NAMES;

Krok 1) Uruchom zapytanie, klikając opcję Wykonaj.

Usuń tabelę

Wynik: „Nazwa_kursu” tabela została usunięta z listy tabel.

Usuń tabelę

Alternatywnie możesz również użyć polecenia DELETE TABLE. Jednak usunie ono tylko wiersze (dane). Struktura tabeli pozostanie nienaruszona. Polecenie ma na celu przycięcie tabeli, aby można było jej użyć później.

Składnia

DELETE TABLE <Table name>;

Interesujące fakty!

  • Duże pliki, takie jak .xml, możemy również przechowywać w kolumnie jako typ danych BLOB, CLOB.
  • Usuń można cofnąć, ale usunięcia nie można cofnąć.

Podsumowanie

  • Usuń tabelę usuwa tylko wszystkie wiersze, ale struktura tabeli nadal istnieje. Możemy ponownie wstawić nowe wiersze.
  • Upuszczenie spowoduje trwałe usunięcie struktury tabeli i dlatego nie będzie można wstawić nowych wierszy.