logo

MySQL MAAK TABEL

Een tabel wordt gebruikt om gegevens in de vorm van rijen en kolommen te ordenen en wordt gebruikt voor zowel het opslaan als weergeven van records in het structuurformaat. Het is vergelijkbaar met werkbladen in de spreadsheettoepassing. Voor een opdracht voor het maken van een tabel is vereist drie dingen :

  • Naam van de tafel
  • Namen van velden
  • Definities voor elk veld

Met MySQL kunnen we een tabel in de database maken, voornamelijk in twee manieren :

  1. MySQL-opdrachtregelclient
  2. MySQL-werkbank

MySQL-opdrachtregelclient

MySQL stelt ons in staat een tabel in de database te maken met behulp van de MAAK TABEL commando. Het volgende is een generieke syntaxis voor het maken van een MySQL-tabel in de database.

 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Parameterverklaring

unieke mysql-sleutel

De parameterbeschrijvingen van de bovenstaande syntaxis zijn als volgt:

Parameter Beschrijving
database naam Het is de naam van een nieuwe tabel. Het moet uniek zijn in de MySQL-database die we hebben geselecteerd. De INDIEN NIET BESTAAN -clausule voorkomt een fout wanneer we een tabel maken in de geselecteerde database die al bestaat.
kolom_definitie Het specificeert de naam van de kolom samen met de gegevenstypen voor elke kolom. De kolommen in de tabeldefinitie worden gescheiden door de komma-operator. De syntaxis van de kolomdefinitie is als volgt:
kolom_naam1 data_type(grootte) [NULL | NIET NUL]
tabelbeperkingen Het specificeert de tabelbeperkingen zoals PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK, enz.

Voorbeeld

Laten we met behulp van een voorbeeld begrijpen hoe we een tabel in de database kunnen maken. Open de MySQL-console en noteer het wachtwoord, als we dit tijdens de installatie hebben ingesteld. Open nu de database waarin u een tabel wilt maken. Hier gaan we een tabelnaam maken 'werknemer_tabel' in de databank 'werknemerb' met behulp van de volgende verklaring:

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

OPMERKING:
1. NOT NULL is hier een veldkenmerk en wordt gebruikt omdat we niet willen dat dit veld NULL is. Als we proberen een record met een NULL-waarde te maken, zal MySQL een foutmelding geven.
2. Het veldattribuut AUTO_INCREMENT geeft aan dat MySQL doorgaat en het volgende beschikbare nummer aan het id-veld toevoegt. PRIMARY KEY wordt gebruikt om het unieke karakter van een kolom te definiëren. We kunnen meerdere kolommen gebruiken, gescheiden door een komma, om een ​​primaire sleutel te definiëren.

Visuele weergave van het maken van een MySQL-tabel:

MySQL MAAK TABEL

We moeten de volgende opdracht gebruiken om de nieuw gemaakte tabel te bekijken:

 mysql> SHOW TABLES; 

Het ziet eruit als de onderstaande uitvoer:

MySQL MAAK TABEL

Zie de tabelstructuur:

We kunnen de volgende opdracht gebruiken om de informatie of structuur van de nieuw gemaakte tabel te bekijken:

instantiatie in Java
 mysql> DESCRIBE employee_table; 

Het zal er als volgt uitzien:

MySQL MAAK TABEL

Tabel maken met MySQL Workbench

Het is een visuele GUI-tool die wordt gebruikt om snel en efficiënt databases, tabellen, indexen, views en opgeslagen procedures te maken. Om met deze tool een nieuwe database te maken, moeten we eerst het bestand MySQL-werkbank en log in met de gewenste gebruikersnaam en wachtwoord. Het zal het volgende scherm tonen:

MySQL MAAK TABEL

Voer nu de volgende stappen uit voor het maken van tabellen:

1. Ga naar het tabblad Navigatie en klik op de Schema menu . Hier kunnen we alle eerder gemaakte databases zien. Nu zijn we klaar om de database te selecteren waarin een tabel is gemaakt.

2. Selecteer de database, dubbelklik erop en we krijgen het submenu onder de database. Deze submenu's zijn tabellen, weergaven, functies en opgeslagen procedures, zoals weergegeven in het onderstaande scherm.

MySQL MAAK TABEL

3. Selecteer het submenu Tabellen, klik er met de rechtermuisknop op en selecteer Tabel maken keuze. We kunnen ook klikken op het pictogram voor het maken van een nieuwe tabel (weergegeven in een rode rechthoek) om een ​​tabel te maken.

systeem software

4. Op het nieuwe tafelscherm moeten we alle details invullen om een ​​tafel te maken. Hier voeren we de tabelnaam in ( Bijvoorbeeld , werknemer_tabel) en gebruik de standaardsortering en engine.

5. Klik in het middelste venster en vul de kolomdetails in. Hier bevat de kolomnaam veel attributen zoals Primary Key (PK), Not Null (NN), Unique Index (UI), Binary (B), Unsigned Data type (UN), Auto Incremental (AI), enz. Het volgende scherm legt het duidelijker uit. Nadat u alle gegevens heeft ingevuld, klikt u op de Toepassen knop.

MySQL MAAK TABEL

6. Zodra u op de knop Toepassen klikt, wordt het SQL-instructievenster geopend. Klik opnieuw op de knop Toepassen om de instructie uit te voeren en Finish knop om de wijzigingen op te slaan.

MySQL MAAK TABEL

7. Ga nu naar het menu Schema en selecteer de database die de nieuw gemaakte tabel bevat, zoals weergegeven in het onderstaande scherm.

MySQL MAAK TABEL