W tej sekcji dowiemy się, jak dodać kolumnę w tabeli w Structured Query Language.
Polecenie ALTER w języku SQL umożliwia użytkownikom bazy danych dodanie jednej lub większej liczby kolumn w tabeli SQL. Umożliwia użytkownikom bazy danych modyfikację struktury istniejącej tabeli w bazie danych.
Poniżej podano składnię dodawania pojedynczej kolumny z tabeli:
ALTER TABLETable_Name ADD Column_Name datatype;
Poniżej podano składnię usuwania wielu kolumn z tabeli:
ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype;
Aby dodać jedną lub więcej kolumn w tabeli, musimy użyć słowa kluczowego ADD w poleceniu ALTER.
np.gdzie
Jeżeli chcesz dodać kolumnę w tabeli musisz po kolei wykonać poniższe kroki w podanej kolejności:
- Utwórz bazę danych.
- Utwórz tabelę w bazie danych.
- Wyświetl strukturę tabeli przed dodaniem kolumny.
- Dodaj jedną kolumnę do tabeli.
- Wyświetl strukturę tabeli po dodaniu kolumny.
Teraz wyjaśnimy powyższe kroki na przykładzie:
Krok 1: Utwórz bazę danych
W Structured Query Language utworzenie bazy danych jest pierwszym krokiem do przechowywania ustrukturyzowanych tabel w bazie danych.
Użyj poniższej składni SQL, aby utworzyć bazę danych:
CREATE DATABASE Database_Name;
Załóżmy, że chcesz utworzyć plik Pojazdy Baza danych. W tym celu musisz wpisać następujące polecenie w Structured Query Language:
CREATE DATABASE Vehicles;
Krok 2: Utwórz tabelę i wstaw dane
Teraz musisz użyć poniższej składni SQL, aby utworzyć tabelę w bazie danych:
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) );
Załóżmy, że chcesz utworzyć plik Samochody stolik w Pojazdy Baza danych. W tym celu należy wpisać w aplikacji SQL następujące zapytanie:
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
Krok 3: Wyświetl strukturę tabeli przed dodaniem kolumny
Po utworzeniu tabeli i wstawieniu danych możesz wyświetlić strukturę tabeli Cars, wpisując w aplikacji SQL następujące zapytanie:
DESC Cars or DESCRIBE Cars ;
Pole | Typ | ZERO | Klucz | Domyślny | Dodatkowy |
---|---|---|---|---|---|
Numer samochodu | WEWN | NIE | T | ZERO | wzrost_złota |
Model | WEWN | Tak | - | ZERO | - |
Nazwa_samochodu | Varchar(20) | Tak | - | ZERO | |
Kolor | Varchar(20) | Tak | - | ZERO | - |
Cena | WEWN | NIE | - | ZERO | - |
Krok 4: Dodaj pojedynczą kolumnę do tabeli
Następujące zapytanie ALTER w SQL dodaje średnią kolumnę do powyższego Samochody tabela:
ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0;
Krok 5: Wyświetl strukturę tabeli po dodaniu kolumny
Aby sprawdzić wynik zapytania wykonanego w 4tkrok, musisz wpisać następujące polecenie w SQL:
DESC Cars;
Pole | Typ | ZERO | Klucz | Domyślny | Dodatkowy |
---|---|---|---|---|---|
Numer samochodu | WEWN | NIE | T | ZERO | wzrost_złota |
Model | WEWN | Tak | - | ZERO | - |
Nazwa_samochodu | Varchar(20) | Tak | - | ZERO | - |
Kolor | Varchar(20) | Tak | - | ZERO | - |
Cena | WEWN | NIE | - | ZERO | - |
Przeciętny | WEWN | NIE | - | 0 | - |
Jak widać na powyższych wynikach, jedna kolumna została pomyślnie dodana do pliku Samochody tabela.
ciąg do wartości logicznej Java
Dodaj wiele kolumn do tabeli
Następujące zapytanie ALTER w SQL dodaje wiele kolumn do powyższej tabeli Cars:
ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ;
Aby sprawdzić wynik powyższego zapytania, musisz wpisać w swojej aplikacji SQL następującą komendę DESCRIBE lub DESC:
DESC Cars or DESCRIBE Cars ;
Pole | Typ | ZERO | Klucz | Domyślny | Dodatkowy |
---|---|---|---|---|---|
Numer samochodu | WEWN | NIE | T | ZERO | wzrost_złota |
Model | WEWN | Tak | - | ZERO | - |
Nazwa_samochodu | Varchar(20) | Tak | - | ZERO | - |
Kolor | Varchar(20) | Tak | - | ZERO | - |
Cena | WEWN | NIE | - | ZERO | - |
Przeciętny | WEWN | NIE | - | 0 | - |
Numer silnika | Varchar(50) | Tak | - | ZERO | - |
Numer rejestracyjny | Varchar(45) | Tak | - | ZERO | - |
Jak widzimy, kolumny Engine_Number i Car_Number zostały pomyślnie dodane do tabeli Cars.