Create

Met het commando CREATE kun je een tabel aanmaken. De basis syntax is:

CREATE TABLE [tabelnaam]
(
      [naam_kolom1] type,
      [naam_kolom2] type,
      [naam_kolom3] type,

      enz.

      PRIMARY KEY ([kolomnaam]) 

);

Hieronder een voorbeeld van bijvoorbeeld een leerling tabel toe te voegen in een database.

CREATE TABLE [leerling] 
(
  [LLNR] int(11) NOT NULL,
  [VOORNAAM] text,
  [VOORLETTERS] text,
  [TUSSENVOEGSEL] varchar(10),
  [ACHTERNAAM] text,
  [GEB_JAAR] int(11),
  [Klas] varchar(3),
  PRIMARY KEY ([LLNR])
);

Je kunt o.a. kiezen uit de volgende gegevenstypen:

  • TEXT: Tekst zonder een vastgestelde lengte

  • VARCHAR: Tekst met een bepaalde maximale lengte. Bijv. VARCHAR(15)

  • SMALLINT: kleine getallen.

  • INT: grote getallen.

  • DECIMAL: kommagetallen; je moet het maximale aantal cijfers voor en achter de komma aangeven, bijv. DECIMAL (8,2)

  • FLOAT & REAL: dit zijn ook kommagetallen.

  • DATE: datum

Verder kun je nog aangeven dat een kolom niet-leeg mag zijn: NOT NULL, wat de primaire sleutel is: PRIMARY KEY.En als de kolom numeriek is kun je aangeven dat het AUTO_INCREMENT is, dan wordt er bij elke nieuwe rij automatisch het eerstvolgende getal genomen.

Voorbeeld auto increment

CREATE TABLE [leerling] 
(
  [LLNR] INTEGER PRIMARY KEY AUTOINCREMENT,
  [VOORNAAM] text,
  [VOORLETTERS] text,
  [TUSSENVOEGSEL] varchar(10),
  [ACHTERNAAM] text,
  [GEB_JAAR] int(11),
  [Klas] varchar(3))
);

credit by Mischa Pipolo

Last updated