MySQL CREATE TABLE- instructie
De MySQL CREATE TABLE-instructie
De CREATE TABLE
instructie wordt gebruikt om een nieuwe tabel in een database te maken.
Syntaxis
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
De kolomparameters specificeren de namen van de kolommen van de tabel.
De datatype parameter specificeert het type data dat de kolom kan bevatten (bijv. varchar, integer, date, etc.).
Tip: Ga voor een overzicht van de beschikbare datatypes naar onze volledige Data Types Reference .
MySQL CREATE TABLE Voorbeeld
In het volgende voorbeeld wordt een tabel gemaakt met de naam "Personen" die vijf kolommen bevat: PersonID, LastName, FirstName, Address en City:
Voorbeeld
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
De kolom PersonID is van het type int en bevat een geheel getal.
De kolommen LastName, FirstName, Address en City zijn van het type varchar en bevatten tekens, en de maximale lengte voor deze velden is 255 tekens.
De lege tabel "Personen" ziet er nu als volgt uit:
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
Tip: De lege tabel "Personen" kan nu worden gevuld met gegevens met de SQL-instructie INSERT INTO .
Tabel maken met een andere tabel
Een kopie van een bestaande tabel kan ook worden gemaakt met CREATE TABLE
.
De nieuwe tabel krijgt dezelfde kolomdefinities. Alle kolommen of specifieke kolommen kunnen worden geselecteerd.
Als u een nieuwe tabel maakt met een bestaande tabel, wordt de nieuwe tabel gevuld met de bestaande waarden uit de oude tabel.
Syntaxis
CREATE TABLE new_table_name AS
SELECT column1, column2,...
FROM
existing_table_name
WHERE ....;
De volgende SQL maakt een nieuwe tabel aan met de naam "TestTables" (die een kopie is van de tabel "Klanten"):
Voorbeeld
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;