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. V- ARCHAR(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
Was this helpful?