Podsumowanie: w tym poradniku dowiesz się jak używać klauzuli SQL ADD COLUMN
w instrukcji ALTER TABLE
aby dodać jedną lub więcej kolumn do istniejącej tabeli.
Przegląd klauzuli SQL ADD COLUMN
Aby dodać nową kolumnę do tabeli, należy użyć instrukcji ALTER TABLE ADD COLUMN
w następujący sposób:
ALTER TABLE table_nameADD column_definition;
W tej instrukcji,
- Najpierw określ tabelę, do której chcesz dodać nową kolumnę.
- Po drugie, określ definicję kolumny po klauzuli
ADD COLUMN
.
Typowa składnia klauzuli column_definition
jest następująca:
column_name data_type constraint;
Jeśli chcesz dodać wiele kolumn do istniejącej tabeli za pomocą pojedynczej instrukcji, używasz następującej składni:
ALTER TABLE table_nameADD column_definition,ADD column_definition, ...;
Różne systemy baz danych obsługują instrukcję ALTER TABLE ADD COLUMN
z pewnymi drobnymi różnicami. Proszę sprawdzić następną sekcję w celu uzyskania referencji.
Przykłady MySQL ADD COLUMN
Poniższa instrukcja tworzy nową tabelę o nazwie candidates
:
Aby dodać kolumnę phone
do tabeli candidates
, należy użyć następującego stwierdzenia:
ALTER TABLE candidatesADD COLUMN phone VARCHAR(50);
Aby dodać trzy kolumny: adres domowy, data urodzenia i konto linkedin do tabeli candidates
, używasz następującego stwierdzenia:
ALTER TABLE candidatesADD COLUMN home_address VARCHAR(255),ADD COLUMN dob DATE,ADD COLUMN linkedin_account VARCHAR(255);
OświadczenieSQL ADD COLUMN w niektórych popularnych systemach baz danych
W poniższej sekcji przedstawiono składnię oświadczenia ALTER TABLE ADD COLUMN
w niektórych popularnych systemach baz danych.
PostgreSQL
Dodaj jedną kolumnę do tabeli w PostgreSQL:
ALTER TABLE table_nameADD COLUMN column_definition;
Dodaj wiele kolumn do tabeli w PostgreSQL:
ALTER TABLE table_name ADD COLUMN column_definition, ADD COLUMN column_definition, ... ADD COLUMN column_definition;
MySQL
Dodaj jedną kolumnę do tabeli w MySQL:
ALTER TABLE table_name ADD column_definition;
Dodaj wiele kolumn do tabeli w MySQL:
ALTER TABLE table_name ADD column_definition, ADD column_definition, ... ADD column_definition;
Oracle
Dodaj jedną kolumnę do tabeli w Oracle:
ALTER TABLE table_nameADD column_definition;
Dodaj wiele kolumn do tabeli w Oracle:
ALTER TABLE table_name ADD ( column_definition, column_definition, ...);
SQL Server
Dodaj jedną kolumnę do tabeli w SQL Server:
ALTER TABLE table_nameADD column_definition;
Dodawanie wielu kolumn do tabeli w SQL Server:
ALTER TABLE table_nameADD column_definition, column_definition, ...;
SQLite
Dodaj jedną kolumnę do tabeli w SQLite:
ALTER TABLE table_nameADD COLUMN column_definition;
SQLite nie obsługuje dodawania wielu kolumn do tabeli za pomocą pojedynczego wyrażenia. Aby dodać wiele kolumn do tabeli, musisz wykonać wiele ALTER TABLE ADD COLUMN
instrukcji.
DB2
Dodanie jednej kolumny do tabeli w DB2
ALTER TABLE table_nameADD column_definition;
Dodanie wielu kolumn do tabeli w DB2:
ALTER TABLE table_nameADD column_definition column_definition ...;
Zauważ, że między kolumnami nie ma przecinków.
W tym poradniku dowiedziałeś się o klauzuli SQL ADD COLUMN
w instrukcji ALTER TABLE
w celu dodania jednej lub więcej kolumn do istniejącej tabeli.
- Czy ten poradnik był pomocny ?
- TakNie