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.

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:
- T-SQL: Utwórz nową tabelę, definiując wszystkie kolumny i ich typ danych.
- T-SQL: Utwórz nową tabelę, korzystając z istniejącej tabeli
- 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ę.
Krok 1) Uruchom zapytanie klikając Wykonany.
Przed uruchomieniem zapytania nie istnieje żadna tabela:
Wynik: Po uruchomieniu zapytania kliknij przycisk „Odśwież”, pod którym istnieje nowa tabela kurs.
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.
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ń.
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.
Wynik: Utworzono nową tabelę o nazwie as NAZWY KURSU z istniejącą 1 kolumną i czterema rekordami ze starszej tabeli.
SELECT * FROM COURSE_NAMES;
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ół.
Krok 2) Wprowadź nazwy kolumn i typy danych. Wybierz, czy chcesz zezwolić na wartości null, czy nie.
Krok 3) Naciśnij „CTRL+S”, aby zapisać tabelę. Wpisz nazwę jako 'Tytuł kursu'
Wynik: Kliknij „Odśwież” i zobaczymy, że istnieje nowa tabela o nazwie jako Tytuł kursu z jedną kolumną o nazwie as Nazwa_kursu.
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.
Wynik: Istnieje nowa kolumna o nazwie as Czas trwania kursu w ciągu Tabela tytułów kursu.
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.
Krok 2) Dodaj nazwę kolumny jako datę_rozpoczęcia kursu i wybierz typ danych.
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.
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”
Krok 2) W oknie „Usuń obiekt” kliknij OK.
Wynik: „Tytuł_kursu” tabela została usunięta z listy tabel.
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.
Wynik: „Nazwa_kursu” tabela została usunięta z listy 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.