# Create

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

```sql
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.

```sql
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.
