logo

MySQL OPRET TABEL

En tabel bruges til at organisere data i form af rækker og kolonner og bruges til både lagring og visning af poster i strukturformatet. Det ligner regneark i regnearksapplikationen. En kommando til oprettelse af tabel kræver tre ting :

  • Tabellens navn
  • Navne på felter
  • Definitioner for hvert felt

MySQL giver os mulighed for at oprette en tabel i databasen hovedsageligt i to måder :

  1. MySQL kommandolinjeklient
  2. MySQL Workbench

MySQL kommandolinjeklient

MySQL giver os mulighed for at oprette en tabel i databasen ved at bruge OPRET TABEL kommando. Følgende er en generisk syntaks til oprettelse af en MySQL-tabel i databasen.

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

Parameterforklaring

Parameterbeskrivelserne af ovenstående syntaks er som følger:

Parameter Beskrivelse
databasenavn Det er navnet på et nyt bord. Det skal være unikt i MySQL-databasen, som vi har valgt. Det HVIS IKKE FINNES klausul undgår en fejl, når vi opretter en tabel i den valgte database, der allerede eksisterer.
kolonnedefinition Det angiver navnet på kolonnen sammen med datatyper for hver kolonne. Kolonnerne i tabeldefinitionen er adskilt af kommaoperatoren. Syntaksen for kolonnedefinition er som følger:
kolonnenavn1 datatype(størrelse) [NULL | IKKE NULL]
table_constraints Den specificerer tabelbegrænsningerne såsom PRIMÆR NØGLE, UNIK NØGLE, UDENLANDSKE NØGLE, KONTROL osv.

Eksempel

hvis-else java

Lad os forstå, hvordan man opretter en tabel i databasen ved hjælp af et eksempel. Åbn MySQL-konsollen og skriv adgangskoden ned, hvis vi har angivet under installationen. Åbn nu den database, hvor du vil oprette en tabel. Her skal vi oprette et tabelnavn 'medarbejderbord' i databasen 'medarbejderb' ved hjælp af følgende udsagn:

 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) ); 

BEMÆRK:
1. Her er NOT NULL en feltattribut, og den bruges, fordi vi ikke ønsker, at dette felt skal være NULL. Hvis vi forsøger at oprette en post med en NULL-værdi, vil MySQL rejse en fejl.
2. Feltattributten AUTO_INCREMENT angiver, at MySQL skal gå videre og tilføje det næste tilgængelige nummer til id-feltet. PRIMÆR NØGLE bruges til at definere en kolonnes unikke karakter. Vi kan bruge flere kolonner adskilt af et komma til at definere en primær nøgle.

Visuel repræsentation af oprettelse af en MySQL-tabel:

MySQL OPRET TABEL

Vi skal bruge følgende kommando for at se den nyoprettede tabel:

 mysql> SHOW TABLES; 

Det vil se ud som nedenstående output:

MySQL OPRET TABEL

Se tabelstrukturen:

Vi kan bruge følgende kommando til at se informationen eller strukturen i den nyoprettede tabel:

 mysql> DESCRIBE employee_table; 

Det vil se sådan ud:

array i streng
MySQL OPRET TABEL

Opret tabel ved hjælp af MySQL Workbench

Det er et visuelt GUI-værktøj, der bruges til at oprette databaser, tabeller, indekser, visninger og lagrede procedurer hurtigt og effektivt. For at oprette en ny database ved hjælp af dette værktøj skal vi først starte MySQL Workbench og log ind med det brugernavn og den adgangskode, du ønsker. Det vil vise følgende skærm:

MySQL OPRET TABEL

Udfør nu følgende trin for tabeloprettelse:

1. Gå til fanen Navigation og klik på Tidsplan menu . Her kan vi se alle de tidligere oprettede databaser. Nu er vi klar til at vælge den database, hvori en tabel oprettes.

2. Vælg databasen, dobbeltklik på den, så får vi undermenuen under databasen. Disse undermenuer er tabeller, visninger, funktioner og lagrede procedurer, som vist på nedenstående skærmbillede.

MySQL OPRET TABEL

3. Vælg undermenuen Tabeller, højreklik på den, og vælg Opret tabel mulighed. Vi kan også klikke på opret et nyt tabelikon (vist i rødt rektangel) for at oprette en tabel.

4. På den nye tabelskærm skal vi udfylde alle detaljer for at oprette en tabel. Her indtaster vi tabelnavnet ( for eksempel , werknemer_tabel) og brug standardsortering og motor.

5. Klik inde i det midterste vindue, og udfyld kolonnedetaljerne. Her indeholder kolonnenavnet mange attributter såsom Primary Key(PK), Not Null (NN), Unique Index (UI), Binær(B), Unsigned Data type(UN), Auto Incremental (AI) osv. Følgende skærmen forklarer det mere tydeligt. Når du har udfyldt alle detaljer, skal du klikke på ansøge knap.

MySQL OPRET TABEL

6. Så snart du klikker på knappen Anvend, åbnes SQL-sætningsvinduet. Igen skal du klikke på knappen Anvend for at udføre erklæringen og Afslut knappen for at gemme ændringerne.

MySQL OPRET TABEL

7. Gå nu til menuen Skema og vælg den database, der indeholder den nyoprettede tabel, som vist på skærmen nedenfor.

MySQL OPRET TABEL