SQL -zelfstudie

SQL HOME SQL-intro SQL-syntaxis SQL-selectie SQL Select Distinct SQL waar SQL en, of, niet SQL-bestelling op SQL invoegen in SQL-nulwaarden SQL-update SQL verwijderen SQL Selecteer Top SQL Min en Max Aantal SQL, Gem, Som SQL Vind ik leuk SQL-jokertekens SQL In SQL Tussen SQL-aliassen SQL-joins SQL Inner Join SQL Left Join SQL juiste join Volledige deelname aan SQL Zelf lid worden van SQL SQL-unie SQL Groeperen op SQL hebben SQL bestaat SQL Alle, Alle SQL Selecteren in SQL invoegen in selecteren SQL-geval SQL Null-functies Op SQL opgeslagen procedures SQL-opmerkingen SQL-operators

SQL- database

SQL creëren DB SQL Drop-DB SQL back-up DB SQL-tabel maken SQL-droptabel SQL-wijzigingstabel SQL-beperkingen SQL niet null SQL Uniek Primaire SQL-sleutel SQL externe sleutel SQL-controle SQL-standaard SQL-index Automatische SQL-verhoging SQL-datums SQL-weergaven SQL injectie SQL-hosting SQL-gegevenstypen

SQL- verwijzingen

SQL-trefwoorden MySQL-functies SQL Server-functies MS Access-functies Snelle SQL-referentie

SQL- voorbeelden

SQL-voorbeelden SQL-quiz SQL-oefeningen SQL-certificaat

SQL CREATE TABLE- instructie


De SQL 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 .


SQL 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) 
);