{"id":3008,"date":"2026-05-09T21:50:59","date_gmt":"2026-05-09T13:50:59","guid":{"rendered":"https:\/\/tekno.bali-island.com\/?p=3008"},"modified":"2026-05-09T21:51:04","modified_gmt":"2026-05-09T13:51:04","slug":"ddl-gegevenstypen-sleutels-en-constraints-in-mysql","status":"publish","type":"post","link":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/","title":{"rendered":"DDL, Gegevenstypen, Sleutels en Constraints in MySQL"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Inleiding tot Data Definition Language (DDL)<\/strong><\/h2>\n\n\n\n<p><strong>DDL<\/strong>&nbsp;staat voor&nbsp;<em>Data Definition Language<\/em>, een verzameling opdrachten om het volledige databaseontwerp in SQL (<em>Structured Query Language<\/em>) te beschrijven. De belangrijkste opdrachten in DDL zijn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CREATE<\/strong>: Wordt gebruikt om nieuwe objecten te maken.<\/li>\n\n\n\n<li><strong>ALTER<\/strong>: Wordt gebruikt om de structuur van bestaande objecten te wijzigen.<\/li>\n\n\n\n<li><strong>DROP<\/strong>: Wordt gebruikt om objecten te verwijderen.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Gebruik van de CREATE-, ALTER- en DROP-opdrachten in MySQL<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>a. CREATE<\/strong><\/h3>\n\n\n\n<p>De opdracht CREATE wordt gebruikt om nieuwe databases, nieuwe tabellen of nieuwe&nbsp;<em>views<\/em>&nbsp;te maken.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Voorbeeld:<\/strong>\u00a0CREATE DATABASE toko_buku;<\/li>\n\n\n\n<li><strong>Uitleg:<\/strong>\u00a0Deze opdracht maakt een nieuwe database met de naam toko_buku.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>b. ALTER<\/strong><\/h3>\n\n\n\n<p>De opdracht ALTER wordt gebruikt om de structuur van een reeds aangemaakte tabel te wijzigen. Deze bewerking kan kolommen toevoegen, verwijderen, wijzigen, de tabel aanpassen of nieuwe attributen aan kolommen toekennen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Voorbeeld:<\/strong>\u00a0ALTER TABLE buku ADD judul_buku varchar(20);<\/li>\n\n\n\n<li><strong>Uitleg:<\/strong>\u00a0Deze opdracht voegt een nieuwe\u00a0<em>veld<\/em>\u00a0(kolom) toe met de naam judul_buku en het gegevenstype varchar met een maximale lengte van 20 tekens aan de tabel buku.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>c. DROP<\/strong><\/h3>\n\n\n\n<p>De opdracht DROP verwijdert een object permanent uit de database. Het object kan de database zelf zijn, een tabel, een&nbsp;<em>functie<\/em>, een&nbsp;<em>index<\/em>, een&nbsp;<em>procedure<\/em>, een&nbsp;<em>trigger<\/em>&nbsp;of een&nbsp;<em>view<\/em>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Voorbeeld:<\/strong>\u00a0DROP DATABASE toko_buku;<\/li>\n\n\n\n<li><strong>Uitleg:<\/strong>\u00a0Deze opdracht verwijdert de database met de naam toko_buku.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Gegevenstypen in MySQL<\/strong><\/h2>\n\n\n\n<p>Het kiezen van het juiste gegevenstype is erg belangrijk voor een effici\u00ebnte databaseopslag. Hieronder staan de categorie\u00ebn gegevenstypen in MySQL:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>A. Numerieke Gegevenstypen<\/strong><\/h3>\n\n\n\n<p>Wordt gebruikt om numerieke gegevens op te slaan.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>TINYINT:<\/strong>\u00a0Slaat gehele getallen op (positief\/negatief). Bereik: -128 tot 127. Grootte: 1 byte (8 bits).<\/li>\n\n\n\n<li><strong>SMALLINT:<\/strong>\u00a0Slaat gehele getallen op. Bereik: -32768 tot 32767. Grootte: 2 bytes (16 bits).<\/li>\n\n\n\n<li><strong>MEDIUMINT:<\/strong>\u00a0Slaat gehele getallen op. Bereik: -8388608 tot 8388607. Grootte: 3 bytes (24 bits).<\/li>\n\n\n\n<li><strong>INT:<\/strong>\u00a0Slaat gehele getallen op. Bereik: -2147483648 tot 2147483647. Grootte: 4 bytes (32 bits).<\/li>\n\n\n\n<li><strong>BIGINT:<\/strong>\u00a0Slaat grootschalige gehele getallen op. Bereik: -9223372036854775808 tot 9223372036854775807. Grootte: 8 bytes (64 bits).<\/li>\n\n\n\n<li><strong>FLOAT:<\/strong>\u00a0Slaat drijvende-kommagetallen met enkele precisie op. Grootte: 4 bytes (32 bits).<\/li>\n\n\n\n<li><strong>DOUBLE \/ REAL:<\/strong>\u00a0Slaat drijvende-kommagetallen met dubbele precisie op. Grootte: 8 bytes (64 bits).<\/li>\n\n\n\n<li><strong>DECIMAL \/ NUMERIC:<\/strong>\u00a0Slaat vaste-kommagetallen met een zeer hoge precisie op. Grootte: 8 bytes (64 bits).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>B. Tekenreeksgegevenstypen (String)<\/strong><\/h3>\n\n\n\n<p>Wordt gebruikt om teken- of tekstgegevens op te slaan.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CHAR:<\/strong>\u00a0Slaat tekenreeksen met een vaste lengte op (bijv. artikel-ID, burgerservicenummer). Bereik: 0 tot 255 tekens.<\/li>\n\n\n\n<li><strong>VARCHAR:<\/strong>\u00a0Slaat tekenreeksen met een variabele lengte op. Bereik: 0 tot 65.535 tekens (in de nieuwste versies).<\/li>\n\n\n\n<li><strong>TINYTEXT:<\/strong>\u00a0Slaat korte tekstgegevens op. Bereik: 0 tot 255 tekens.<\/li>\n\n\n\n<li><strong>TEXT:<\/strong>\u00a0Slaat standaard tekstgegevens op. Bereik: 0 tot 65.535 tekens.<\/li>\n\n\n\n<li><strong>MEDIUMTEXT:<\/strong>\u00a0Slaat middellange tekstgegevens op. Bereik: 0 tot 16.777.215 tekens.<\/li>\n\n\n\n<li><strong>LONGTEXT:<\/strong>\u00a0Slaat zeer lange tekstgegevens op. Bereik: 0 tot 4.294.967.295 tekens.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>C. Datum- en Tijdgegevenstypen<\/strong><\/h3>\n\n\n\n<p>Wordt gebruikt om datum- en tijdgegevens op te slaan.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>DATE:<\/strong>\u00a0Slaat een datum op (Formaat: JJJJ-MM-DD). Bereik: &#8216;1000-01-01&#8217; tot &#8216;9999-12-31&#8217;. Grootte: 3 bytes.<\/li>\n\n\n\n<li><strong>TIME:<\/strong>\u00a0Slaat een tijd op (Formaat: UU:MM:SS). Bereik: &#8216;-838:59:59&#8217; tot &#8216;+838:59:59&#8217;. Grootte: 3 bytes.<\/li>\n\n\n\n<li><strong>DATETIME:<\/strong>\u00a0Combinatie van datum en tijd (Formaat: JJJJ-MM-DD UU:MM:SS). Bereik: &#8216;1000-01-01 00:00:00&#8217; tot &#8216;9999-12-31 23:59:59&#8217;. Grootte: 8 bytes.<\/li>\n\n\n\n<li><strong>YEAR:<\/strong>\u00a0Slaat een jaar op (Formaat: JJJJ). Bereik: 1900 tot 2155. Grootte: 1 byte.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>D. BLOB-gegevenstypen (Binair)<\/strong><\/h3>\n\n\n\n<p>BLOB staat voor&nbsp;<em>Binary Large Object<\/em>. Het wordt gebruikt om zuiver binaire gegevens op te slaan, is&nbsp;<em>hoofdlettergevoelig<\/em>&nbsp;en is ideaal voor multimediabestanden zoals afbeeldingen, documenten of audio.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>BIT:<\/strong>\u00a0Slaat binaire gegevens op. Bereik: 64 binaire cijfers.<\/li>\n\n\n\n<li><strong>TINYBLOB:<\/strong>\u00a0Maximale grootte van 255 bytes.<\/li>\n\n\n\n<li><strong>BLOB:<\/strong>\u00a0Maximale grootte van 65.535 bytes.<\/li>\n\n\n\n<li><strong>MEDIUMBLOB:<\/strong>\u00a0Maximale grootte van 16.777.215 bytes.<\/li>\n\n\n\n<li><strong>LONGBLOB:<\/strong>\u00a0Maximale grootte van 4.294.967.295 bytes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Soorten Sleutels in SQL<\/strong><\/h2>\n\n\n\n<p>Een sleutel in SQL is een combinatie van een of meer attributen (kolommen) die dient om rijen gegevens in een tabel uniek te onderscheiden of om de ene tabel met de andere te verbinden (te relateren).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Supersleutel:<\/strong>\u00a0Een verzameling attributen die kan worden gebruikt om elke rij gegevens in een tabel uniek te identificeren.<\/li>\n\n\n\n<li><strong>Kandidaatsleutel:<\/strong>\u00a0Een minimale supersleutel zonder overbodige attributen. Een kandidaatsleutel wordt gekozen uit de kleinste combinatie van\u00a0<em>velden<\/em>\u00a0die unieke waarden kan identificeren.<\/li>\n\n\n\n<li><strong>Primaire Sleutel:<\/strong>\u00a0De kandidaatsleutel die is geselecteerd als de hoofdidentificatie van een\u00a0<em>record<\/em>. Gegevens in een primaire sleutel\u00a0<strong>mogen niet leeg zijn<\/strong>\u00a0(<em>Not Null<\/em>) en\u00a0<strong>mogen niet dupliceren<\/strong>. Elke tabel kan slechts \u00e9\u00e9n Primaire Sleutel hebben.<\/li>\n\n\n\n<li><strong>Alternatieve Sleutel:<\/strong>\u00a0Een kandidaatsleutel die\u00a0<em>niet is gekozen<\/em>\u00a0als Primaire Sleutel.<\/li>\n\n\n\n<li><strong>Vreemde Sleutel:<\/strong>\u00a0Een sleutel die wordt gebruikt om de ene tabel met de andere te verbinden, waardoor een\u00a0<em>ouder-kindrelatie<\/em>\u00a0ontstaat. De Primaire Sleutel in de oudertabel wordt gerefereerd door de Vreemde Sleutel in de gerelateerde (kind)tabel.<\/li>\n\n\n\n<li><strong>Samengestelde Sleutel:<\/strong>\u00a0Een sleutel die uit twee of meer attributen bestaat om een entiteit uniek te identificeren. Meestal gebruikt wanneer geen enkele kolom voldoet aan de eisen voor een Primaire Sleutel.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Soorten Constraints in MySQL<\/strong><\/h2>\n\n\n\n<p><em>Constraints<\/em>&nbsp;zijn regels die worden toegepast op kolommen of tabellen om de integriteit en geldigheid van gegevens te handhaven.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>NOT NULL:<\/strong>\u00a0Zorgt ervoor dat een kolom niet leeg mag blijven bij het invoegen van een\u00a0<em>record<\/em>. De kolom moet worden gevuld met gegevens.<\/li>\n\n\n\n<li><strong>UNIQUE:<\/strong>\u00a0Zorgt ervoor dat elke waarde in een kolom verschillend is van de andere (geen dubbele records).<\/li>\n\n\n\n<li><strong>PRIMARY KEY:<\/strong>\u00a0Een combinatie van de NOT NULL- en UNIQUE-constraints. Identificeert elke rij in een tabel uniek. Slechts \u00e9\u00e9n PRIMARY KEY is toegestaan per tabel.<\/li>\n\n\n\n<li><strong>FOREIGN KEY:<\/strong>\u00a0Handhaaft de referenti\u00eble integriteit tussen tabellen. Zorgt ervoor dat de waarde in de kindkolom een geldige referentie heeft in de ouderkolom (in een andere tabel).<\/li>\n\n\n\n<li><strong>CHECK:<\/strong>\u00a0Voert validatie of controle uit voordat gegevens in de database worden opgeslagen. Gegevens worden ge\u00ebvalueerd met een\u00a0<em>booleaanse<\/em>\u00a0waarde; als ze aan de voorwaarde voldoen, wordt deze als\u00a0<em>true<\/em>\u00a0beschouwd en opgeslagen, maar als\u00a0<em>false<\/em>, wijst SQL de gegevens af en geeft een\u00a0<em>foutmelding<\/em>\u00a0weer.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inleiding tot Data Definition Language (DDL) DDL&nbsp;staat voor&nbsp;Data Definition Language, een verzameling opdrachten om het volledige databaseontwerp in SQL (Structured Query Language) te beschrijven. De belangrijkste opdrachten in DDL zijn: Gebruik van de CREATE-, ALTER- en DROP-opdrachten in MySQL a. CREATE De opdracht CREATE wordt gebruikt om nieuwe databases, nieuwe tabellen of nieuwe&nbsp;views&nbsp;te maken. b. ALTER De opdracht ALTER wordt gebruikt om de structuur van een reeds aangemaakte tabel te wijzigen. Deze bewerking kan kolommen toevoegen, verwijderen, wijzigen, de tabel aanpassen of nieuwe attributen aan kolommen toekennen. c. DROP De opdracht DROP verwijdert een object permanent uit de database. Het object kan de database zelf zijn, een tabel, een&nbsp;functie, een&nbsp;index, een&nbsp;procedure, een&nbsp;trigger&nbsp;of een&nbsp;view. Gegevenstypen in MySQL Het kiezen van het juiste gegevenstype is erg belangrijk voor een effici\u00ebnte databaseopslag. Hieronder staan de categorie\u00ebn gegevenstypen in MySQL: A. Numerieke Gegevenstypen Wordt gebruikt om numerieke gegevens op te slaan. B. Tekenreeksgegevenstypen (String) Wordt gebruikt om teken- of tekstgegevens op te slaan. C. Datum- en Tijdgegevenstypen Wordt gebruikt om datum- en tijdgegevens op te slaan. D. BLOB-gegevenstypen (Binair) BLOB staat voor&nbsp;Binary Large Object. Het wordt gebruikt om zuiver binaire gegevens op te slaan, is&nbsp;hoofdlettergevoelig&nbsp;en is ideaal voor multimediabestanden zoals afbeeldingen, documenten of audio. &hellip;<\/p>\n","protected":false},"author":1,"featured_media":2997,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[94],"tags":[],"class_list":["post-3008","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programmeren"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DDL, Gegevenstypen, Sleutels en Constraints in MySQL<\/title>\n<meta name=\"description\" content=\"Bespreekt de definitie van DDL (CREATE, ALTER, DROP), gegevenstypen, soorten sleutels en database constraints voor beginners.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DDL, Gegevenstypen, Sleutels en Constraints in MySQL\" \/>\n<meta property=\"og:description\" content=\"Bespreekt de definitie van DDL (CREATE, ALTER, DROP), gegevenstypen, soorten sleutels en database constraints voor beginners.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/\" \/>\n<meta property=\"og:site_name\" content=\"Bali Island Tekno\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/Wilanpedia\/61575048527927\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-09T13:50:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-09T13:51:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tekno.bali-island.com\/wp-content\/uploads\/2026\/05\/DDL.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Wilan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wilan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/\"},\"author\":{\"name\":\"Wilan\",\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/#\\\/schema\\\/person\\\/945426dbaeb9dc9d603797b51b1b7e42\"},\"headline\":\"DDL, Gegevenstypen, Sleutels en Constraints in MySQL\",\"datePublished\":\"2026-05-09T13:50:59+00:00\",\"dateModified\":\"2026-05-09T13:51:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/\"},\"wordCount\":931,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tekno.bali-island.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/DDL.webp\",\"articleSection\":[\"Programmeren\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/\",\"url\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/\",\"name\":\"DDL, Gegevenstypen, Sleutels en Constraints in MySQL\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tekno.bali-island.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/DDL.webp\",\"datePublished\":\"2026-05-09T13:50:59+00:00\",\"dateModified\":\"2026-05-09T13:51:04+00:00\",\"description\":\"Bespreekt de definitie van DDL (CREATE, ALTER, DROP), gegevenstypen, soorten sleutels en database constraints voor beginners.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tekno.bali-island.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/DDL.webp\",\"contentUrl\":\"https:\\\/\\\/tekno.bali-island.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/DDL.webp\",\"width\":1920,\"height\":1080,\"caption\":\"DDL\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/articles\\\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DDL, Gegevenstypen, Sleutels en Constraints in MySQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/\",\"name\":\"Bali Island Tekno\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/#organization\",\"name\":\"Bali Island Tekno\",\"url\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tekno.bali-island.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Logo-Tekno-Bali-Island.webp\",\"contentUrl\":\"https:\\\/\\\/tekno.bali-island.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Logo-Tekno-Bali-Island.webp\",\"width\":512,\"height\":512,\"caption\":\"Bali Island Tekno\"},\"image\":{\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/Wilanpedia\\\/61575048527927\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tekno.bali-island.com\\\/nl\\\/#\\\/schema\\\/person\\\/945426dbaeb9dc9d603797b51b1b7e42\",\"name\":\"Wilan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b88f244258181b0b6313e5bf915a4aa9f133283d33124cb16947eb1389dc4bc5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b88f244258181b0b6313e5bf915a4aa9f133283d33124cb16947eb1389dc4bc5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b88f244258181b0b6313e5bf915a4aa9f133283d33124cb16947eb1389dc4bc5?s=96&d=mm&r=g\",\"caption\":\"Wilan\"},\"sameAs\":[\"https:\\\/\\\/tekno.bali-island.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DDL, Gegevenstypen, Sleutels en Constraints in MySQL","description":"Bespreekt de definitie van DDL (CREATE, ALTER, DROP), gegevenstypen, soorten sleutels en database constraints voor beginners.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/","og_locale":"nl_NL","og_type":"article","og_title":"DDL, Gegevenstypen, Sleutels en Constraints in MySQL","og_description":"Bespreekt de definitie van DDL (CREATE, ALTER, DROP), gegevenstypen, soorten sleutels en database constraints voor beginners.","og_url":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/","og_site_name":"Bali Island Tekno","article_publisher":"https:\/\/www.facebook.com\/people\/Wilanpedia\/61575048527927\/","article_published_time":"2026-05-09T13:50:59+00:00","article_modified_time":"2026-05-09T13:51:04+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/tekno.bali-island.com\/wp-content\/uploads\/2026\/05\/DDL.webp","type":"image\/webp"}],"author":"Wilan","twitter_card":"summary_large_image","twitter_misc":{"Geschreven door":"Wilan","Geschatte leestijd":"6 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/#article","isPartOf":{"@id":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/"},"author":{"name":"Wilan","@id":"https:\/\/tekno.bali-island.com\/nl\/#\/schema\/person\/945426dbaeb9dc9d603797b51b1b7e42"},"headline":"DDL, Gegevenstypen, Sleutels en Constraints in MySQL","datePublished":"2026-05-09T13:50:59+00:00","dateModified":"2026-05-09T13:51:04+00:00","mainEntityOfPage":{"@id":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/"},"wordCount":931,"commentCount":0,"publisher":{"@id":"https:\/\/tekno.bali-island.com\/nl\/#organization"},"image":{"@id":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/#primaryimage"},"thumbnailUrl":"https:\/\/tekno.bali-island.com\/wp-content\/uploads\/2026\/05\/DDL.webp","articleSection":["Programmeren"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/","url":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/","name":"DDL, Gegevenstypen, Sleutels en Constraints in MySQL","isPartOf":{"@id":"https:\/\/tekno.bali-island.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/#primaryimage"},"image":{"@id":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/#primaryimage"},"thumbnailUrl":"https:\/\/tekno.bali-island.com\/wp-content\/uploads\/2026\/05\/DDL.webp","datePublished":"2026-05-09T13:50:59+00:00","dateModified":"2026-05-09T13:51:04+00:00","description":"Bespreekt de definitie van DDL (CREATE, ALTER, DROP), gegevenstypen, soorten sleutels en database constraints voor beginners.","breadcrumb":{"@id":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/#primaryimage","url":"https:\/\/tekno.bali-island.com\/wp-content\/uploads\/2026\/05\/DDL.webp","contentUrl":"https:\/\/tekno.bali-island.com\/wp-content\/uploads\/2026\/05\/DDL.webp","width":1920,"height":1080,"caption":"DDL"},{"@type":"BreadcrumbList","@id":"https:\/\/tekno.bali-island.com\/nl\/articles\/ddl-gegevenstypen-sleutels-en-constraints-in-mysql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tekno.bali-island.com\/nl\/"},{"@type":"ListItem","position":2,"name":"DDL, Gegevenstypen, Sleutels en Constraints in MySQL"}]},{"@type":"WebSite","@id":"https:\/\/tekno.bali-island.com\/nl\/#website","url":"https:\/\/tekno.bali-island.com\/nl\/","name":"Bali Island Tekno","description":"","publisher":{"@id":"https:\/\/tekno.bali-island.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tekno.bali-island.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/tekno.bali-island.com\/nl\/#organization","name":"Bali Island Tekno","url":"https:\/\/tekno.bali-island.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/tekno.bali-island.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/tekno.bali-island.com\/wp-content\/uploads\/2026\/04\/Logo-Tekno-Bali-Island.webp","contentUrl":"https:\/\/tekno.bali-island.com\/wp-content\/uploads\/2026\/04\/Logo-Tekno-Bali-Island.webp","width":512,"height":512,"caption":"Bali Island Tekno"},"image":{"@id":"https:\/\/tekno.bali-island.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/Wilanpedia\/61575048527927\/"]},{"@type":"Person","@id":"https:\/\/tekno.bali-island.com\/nl\/#\/schema\/person\/945426dbaeb9dc9d603797b51b1b7e42","name":"Wilan","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/secure.gravatar.com\/avatar\/b88f244258181b0b6313e5bf915a4aa9f133283d33124cb16947eb1389dc4bc5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b88f244258181b0b6313e5bf915a4aa9f133283d33124cb16947eb1389dc4bc5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b88f244258181b0b6313e5bf915a4aa9f133283d33124cb16947eb1389dc4bc5?s=96&d=mm&r=g","caption":"Wilan"},"sameAs":["https:\/\/tekno.bali-island.com"]}]}},"_links":{"self":[{"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/posts\/3008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/comments?post=3008"}],"version-history":[{"count":1,"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/posts\/3008\/revisions"}],"predecessor-version":[{"id":3009,"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/posts\/3008\/revisions\/3009"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/media\/2997"}],"wp:attachment":[{"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/media?parent=3008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/categories?post=3008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tekno.bali-island.com\/nl\/wp-json\/wp\/v2\/tags?post=3008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}