Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe maak je een tabel in MySQL?
Hier is een uitsplitsing van het maken van tafels in MySQL, samen met uitleg en voorbeelden:

De instructie `Create Table`

De kernopdracht is `Tabel maken '. Hier is de basissyntaxis:

`` `SQL

Maak tabel tabel_name (

kolom1 data_type (size) [beperkingen],

kolom2 data_type (size) [beperkingen],

...

kolomn data_type (size) [Beperkingen]

);

`` `

Verklaring

* `Table_name`: Kies een beschrijvende naam voor uw tabel. Tabelnamen moeten kleine letters zijn en vaak onderstrepingstekens gebruiken om woorden te scheiden (bijv. 'Gebruikers', 'producten').

* `column1`,` column2`, ...: Dit zijn de namen van de kolommen (velden) in uw tabel.

* `data_type`: Dit geeft het type gegevens aan dat elke kolom opslaat. Veelvoorkomende gegevenstypen zijn onder meer:

* `int`: Hele getallen (bijv. 10, -5, 200)

* `varchar (maat)`: Strings met variabele lengte (bijv. "Hallo", "John Doe")

* `char (size)`: Strings met vaste lengte (bijv. "ABC", "123")

* `text`: Lange tekstreeksen (bijv. Een blogpost)

* `date`: Data (bijv. "2023-12-18")

* `DateTime`: Datums en tijden (bijv. "2023-12-18 10:30:00")

* `decimaal (precisie, schaal)`: Decimale getallen (bijv. 12.34, -5.00)

* `boolean`: Ware of valse waarden (bijv. 1 of 0)

* `size` (optioneel): Geef voor stringtypen (`varchar`,` char`) de maximale lengte in tekens op.

* `beperkingen` (optioneel): Dit zijn regels die gegevensintegriteit afdwingen, zoals:

* `niet null`: De kolom kan niet leeg worden gelaten.

* `uniek ': Zorgt ervoor dat elke waarde in de kolom uniek is.

* `primaire sleutel`: Een unieke identificatie voor elke rij in de tabel. Meestal is het een enkele kolom, maar u kunt ook composiet primaire toetsen met meerdere kolommen definiëren.

* `Foreign Key`: Creëert een relatie tussen twee tabellen door te verwijzen naar de primaire sleutel van een andere tabel.

* `Auto_Increment`: Genereert automatisch een uniek nummer voor elke nieuwe rij toegevoegd aan de tabel.

voorbeelden

1. Een eenvoudige tabel 'Gebruikers' maken:

`` `SQL

Maak tabelgebruikers (

user_id int auto_increment primaire sleutel,

Gebruikersnaam varchar (50) niet nul,

E -mail varchar (255) niet nul uniek,

wachtwoord varchar (255) niet nul

);

`` `

2. Een `Products' -tabel maken met een vreemde sleutel:

`` `SQL

Maak tabelproducten (

Product_id int Auto_Increment Primaire sleutel,

naam varchar (255) niet nul,

prijsdecimaal (10,2) niet nul,

category_id int,

Foreign Key (category_id) Referenties Categorieën (category_id)

);

`` `

belangrijke opmerkingen:

* Casusgevoeligheid: MySQL-tabel en kolomnamen zijn over het algemeen case-ongevoelig.

* Database: Zorg ervoor dat u verbonden bent met de juiste database voordat u tabellen maakt.

Laat het me weten als je een specifieke tabelstructuur in gedachten hebt en ik kan je helpen de juiste `Table' -instructie te schrijven.

Previous: Next:
  PHP /MySQL Programmering
·Hoe maak je een Twitter Robot …
·Hoe maak je een URL Get Met PH…
·Hoe kan ik een string invoegen…
·PHP MySQL Database Query 
·Tutorial voor AJAX paginering …
·Wat is PHP - Nuke ? 
·Hoe maak je een werkbare chatb…
·Hoe te beginnen MySQL Windows …
·Hoe te installeren Zend Optimi…
  Related Articles
Heeft u een pointerconcept in C plus taa…
Hoe verander ik mijn computertaal Arabis…
Hoe schakelt u PHP -sessies in? 
Hoeveel level computertalen? 
Wat verwijst naar elk programma dat een …
Hoe voeg je een rij in MySQL in na speci…
Hoe kan objectgeoriënteerde programmeri…
Hoe voert u een Java -programma uit de o…
Kun je verbinding maken met twee MySQL -…
  Programmering Articles
·Hoe een bestand te lezen op ListBox in C…
·Hoe maak je een woordenboek maken met tw…
·Wat is Actie Mapping in Struts ? 
·Hoe te Sorteervolgorde wijzigen op een v…
·Countdown Tutorial in Java 
·Hoe maak je een Pulse Width Modulation (…
·Hoe te delen Authentication Tickets Acro…
·Computer System Analysis & Design 
·Hoe te itereren over Lines of File in Py…
Copyright © Computer Kennis https://www.nldit.com