Tabela programu SQL Server: CREATE, ALTER, DROP (przykłady w języku T-SQL)

Spisie treści:

Anonim

Co to jest stół?

Tabela to obiekt, który przechowuje dane w formacie wiersza i kolumny . Poniżej diagramu przedstawia odpowiednio wiersze i kolumny.

W tym samouczku dowiesz się:

  • Co to jest stół?
  • Jak stworzyć tabelę
    • Korzystanie z T-SQL
    • T-SQL: Utwórz nową tabelę, używając istniejącej tabeli.
    • Korzystanie z Projektanta tabel
  • Zmień tabelę
    • Korzystanie z T-SQL
    • Korzystanie z projektanta tabel
  • Usuń tabelę
    • Korzystanie z programu SQL Server Management Studio
    • Korzystanie z T-SQL

Jak stworzyć tabelę

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

Możemy stworzyć tabelę w następujący sposób:

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

Przeanalizujmy to szczegółowo:

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

Poniżej znajduje się składnia do tworzenia tabeli

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ść domyślną NULL.

Utwórzmy podstawową tabelę z dwiema kolumnami

Pytanie:

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

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

Krok 1) Uruchom zapytanie, klikając Wykonaj.

Przed uruchomieniem zapytania nie istnieje żadna tabela:

Wynik: po uruchomieniu zapytania kliknij przycisk „Odśwież”, nowa tabela istnieje jako kurs.

Krok 2) Wstaw trochę danych

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

Transact-SQL zawiera 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ższe przedstawia podstawową składnię polecenia w przypadku użycia słowa kluczowego VALUES do wstawienia danych do tabeli.

Wstawmy cztery wiersze za pomocą polecenia Wstaw .

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ę pomyślnie.

Krok 3) Aby wyświetlić dane w SQL Server, używamy instrukcji SELECT. Instrukcja przyjmuje następującą składnię:

SELECT expressionFROM tableName[WHERE condition];

Przykładowe zapytanie:

SELECT * FROM COURSE;

Wynik: tabela została utworzona, aw tabelach są cztery rekordy. Zauważ, że możemy tworzyć rekordy ze zduplikowaną wartością w dowolnej kolumnie, ponieważ nie ma żadnych ograniczeń.

T-SQL: Utwórz nową tabelę, używając istniejącej tabeli.

Teraz powiedzmy, że chcemy utworzyć inną tabelę, taką jak tabela KURSÓW utworzona powyżej. Jednak potrzebujemy tylko jednej kolumny Course_Name, a nie Course_ID.

Składnia:

SELECT (Column 1,… ) INTO  FROM ;

Przykładowe zapytanie:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Krok 1) Uruchom zapytanie, klikając Wykonaj.

Wynik: utworzono nową tabelę o nazwie COURSE_NAMES 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 Studio Management IDE przy użyciu Projektanta tabel.

Krok 1) Kliknij prawym przyciskiem myszy Tabela> Nowy> Kliknij Tabela.

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

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

Wynik: Kliknij `` Odśwież '' i widzimy, że istnieje nowa tabela o nazwie Course_Title z jedną kolumną o nazwie Course_Name .

Zmień tabelę

Istnieją dwa sposoby na Alter tabeli w serwerze 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 do Alter tabeli

Składnia :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Zapytanie :

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

Krok 1) Uruchom zapytanie, klikając przycisk Wykonaj.

Wynik: istnieje nowa kolumna o nazwie Course_Duration w tabeli Course_Title .

Korzystanie z projektanta tabel

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

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

Krok 2) Dodaj nazwę kolumny jako Course_Start_Date i wybierz Typ danych.

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

Wynik: została utworzona nowa kolumna o nazwie Course_Start_Date w tabeli Course_Title .

Usuń tabelę

Tabelę usuwamy, gdy nie jest już potrzebna.

Istnieją dwa sposoby, aby Usuń tabelę w serwerze SQL .

1. Korzystanie z programu 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 „Course_Title”

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

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

T-SQL: Usuń tabelę

Poniżej znajduje się tabela składni do upuszczania

Składnia:

DROP TABLE 
;

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

Pytanie:

DROP TABLE COURSE_NAMES;

Krok 1) Uruchom zapytanie, klikając przycisk Wykonaj.

Wynik: tabela „Course_Name” została usunięta z listy Table.

Alternatywnie możesz również użyć polecenia USUŃ TABELĘ. Ale usunie tylko wiersze (dane). Struktura tabeli pozostanie nienaruszona. Polecenie ma na celu obcięcie tabeli, aby można było jej użyć później.

Składnia:

DELETE TABLE 
;

Interesujące fakty!

  • Możemy również przechowywać duże pliki, takie jak .xml, w kolumnie jako typ danych BLOB, CLOB.
  • Usuń można wycofać, ale Drop nie może być wycofany.

Podsumowanie:

  • Usuń tabelę usuwa tylko wszystkie wiersze, ale struktura tabeli nadal istnieje. Możemy ponownie wstawić nowe wiersze.
  • Upuszczenie trwale usunie strukturę tabeli, dlatego nie możemy wstawiać nowych wierszy.