les 2 Flashcards

1
Q

hoe maak je een database

A

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

hoe verwijder je een database

A

DROP DATABASE [IF EXISTS] db_name

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

hoe maak je een tabel aan

A

CREATE TABLE tbl_name [IF NOT EXISTS] (column_name en datatype en opties)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

hoe maak je een tabel met een kolom die een vast aantal kommagetallen heeft enz. heeft zoals bij geldbedragen

A

CREATE TABLE tbl_name [IF NOT EXISTS] (column_name decimal(precisie,schaal))
precisie is aantal cijfers in totaal
schaal is aantal cijfers na de komma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

hoe kan je waardes steken in een tabel

A

insert into table_name (column_name) values (…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

wat is het verschil tussen char en varchar

A

char gebruik je wanneer je exact weet hoeveel characters er zijn en ook als ze zoveel characters blijven in die kolom
varchar is voor het maximaal aantal characters (max. 255)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

hoe maak je een tabel met een kolom waar de waarde niet leeg mag zijn

A

CREATE TABLE tbl_name [IF NOT EXISTS] (column_name data not null)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

hoe maak je een tabel met een kolom die een default waarde heeft als er niets wordt ingegeven

A

CREATE TABLE tbl_name [IF NOT EXISTS] (column_name smallint default …)
of
CREATE TABLE tbl_name [IF NOT EXISTS] (column_name varchar(15) default ‘…’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

wat doet auto_increment

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

wat is het verschil tussen unique en primary key

A

beide zeggen dat het een unieke indentifier is, maar bij unique zijn dat geen primary keys, dus er kunnen dan unieke kolommen zijn die niet bepaald een primary key zijn. bij unique kunnen de kolommen ook null zijn en kunnen er meerdere unieke kolommen zijn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

hoe duid je een unique kolom aan + als er meerdere zijn

A

achter het datatype en als er meerdere zijn doe je dat zoals bij het 2e voorbeeld op de foto met een komma tussen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

hoe maak je een foreign key

A

FOREIGN KEY tblName REFERENCES tblNameOther(ColumnName)
ook achter het datatype, je kan da altij op 2 manieren doen bij elk van die dingen (primary key enz)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

leg de 4 mogelijke referential actions uit

A

ON UPDATE CASCADE: originele veranderen dan refererende
ON DELETE CASCADE: refererende verwijderen dan originele
ON UPDATE RESTRICT: niet aanpassen als er refererende zijn
ON DELETE RESTRICT: niet verwijderen als er refererende zijn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly