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 :
- MySQL-opdrachtregelclient
- 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:
We moeten de volgende opdracht gebruiken om de nieuw gemaakte tabel te bekijken:
mysql> SHOW TABLES;
Het ziet eruit als de onderstaande uitvoer:
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:
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:
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.
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.
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.
7. Ga nu naar het menu Schema en selecteer de database die de nieuw gemaakte tabel bevat, zoals weergegeven in het onderstaande scherm.