MySQL -zelfstudie

MySQL HOME MySQL-intro MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WAAR? MySQL EN, OF, NIET MySQL BESTELLEN DOOR MySQL INVOEGEN IN MySQL NULL-waarden MySQL-UPDATE MySQL VERWIJDEREN MySQL-LIMIET MySQL MIN en MAX MySQL-COUNT, AVG, SUM MySQL LIKE MySQL-jokertekens MySQL IN MySQL TUSSEN MySQL-aliassen MySQL wordt lid MySQL INNER JOIN MySQL LEFT JOIN MySQL RECHTS AANMELDEN MySQL CROSS JOIN Zelf lid worden van MySQL MySQL UNION MySQL GROEP DOOR MySQL HEBBEN MySQL BESTAAT MySQL ELK, ALLES MySQL INSERT SELECT MySQL-CASE MySQL Null-functies MySQL-opmerkingen MySQL-operators

MySQL- database

MySQL DB maken MySQL Drop DB MySQL-tabel maken MySQL-droptabel MySQL Wijzig Tabel MySQL-beperkingen MySQL Niet Null MySQL Uniek MySQL primaire sleutel MySQL-buitenlandse sleutel MySQL-controle MySQL-standaard MySQL-index maken MySQL automatisch verhogen MySQL-datums MySQL-weergaven

MySQL- referenties

MySQL-gegevenstypen MySQL-functies

MySQL- voorbeelden

MySQL-voorbeelden MySQL-quiz MySQL-oefeningen

MySQL CREATE TABLE- instructie


De MySQL CREATE TABLE-instructie

De CREATE TABLEinstructie 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;

Test jezelf met oefeningen

Oefening:

Schrijf de juiste SQL-instructie om een ​​nieuwe tabel met de naam te maken Persons.

 (
  PersonID int,
  LastName varchar(255),
  FirstName varchar(255),
  Address varchar(255),
  City varchar(255) 
);