En tabell brukes til å organisere data i form av rader og kolonner og brukes til både lagring og visning av poster i strukturformatet. Det ligner på regneark i regnearkapplikasjonen. En kommando for oppretting av tabeller krever tre ting :
- Navn på tabellen
- Navn på felt
- Definisjoner for hvert felt
MySQL lar oss lage en tabell i databasen hovedsakelig i to veier :
- MySQL kommandolinjeklient
- MySQL arbeidsbenk
MySQL kommandolinjeklient
MySQL lar oss lage en tabell i databasen ved å bruke LAG BORD kommando. Følgende er en generisk syntaks for å lage en MySQL-tabell i databasen.
CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints );
Parameter Forklaring
Parameterbeskrivelsene for syntaksen ovenfor er som følger:
Parameter | Beskrivelse |
---|---|
databasenavn | Det er navnet på et nytt bord. Den skal være unik i MySQL-databasen som vi har valgt. De HVIS IKKE FINNES klausul unngår en feil når vi oppretter en tabell i den valgte databasen som allerede eksisterer. |
kolonnedefinisjon | Den spesifiserer navnet på kolonnen sammen med datatyper for hver kolonne. Kolonnene i tabelldefinisjonen er atskilt med kommaoperatoren. Syntaksen for kolonnedefinisjonen er som følger: kolonnenavn1 datatype(størrelse) [NULL | IKKE NULL] |
table_constraints | Den spesifiserer tabellbegrensningene som PRIMÆR NØKKEL, UNIK NØKKEL, UTENLANDSKE NØKKEL, KONTROLL, etc. |
Eksempel
robotkomponenter
La oss forstå hvordan du lager en tabell i databasen ved hjelp av et eksempel. Åpne MySQL-konsollen og skriv ned passordet, hvis vi har angitt under installasjonen. Åpne nå databasen der du vil lage en tabell. Her skal vi lage et tabellnavn 'employee_table' i databasen 'ansattb' ved å bruke følgende utsagn:
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) );
MERK:
1. Her er NOT NULL et feltattributt, og det brukes fordi vi ikke vil at dette feltet skal være NULL. Hvis vi prøver å lage en post med en NULL-verdi, vil MySQL oppstå en feil.
2. Feltattributtet AUTO_INCREMENT angir at MySQL skal gå videre og legge til neste tilgjengelige nummer i id-feltet. PRIMARY KEY brukes til å definere en kolonnes unikhet. Vi kan bruke flere kolonner atskilt med komma for å definere en primærnøkkel.
Visuell representasjon av å lage en MySQL-tabell:
Vi må bruke følgende kommando for å se den nyopprettede tabellen:
mysql> SHOW TABLES;
Det vil se ut som utgangen nedenfor:
Se tabellstrukturen:
Vi kan bruke følgende kommando for å se informasjonen eller strukturen til den nyopprettede tabellen:
mysql> DESCRIBE employee_table;
Det vil se slik ut:
array i streng
Lag tabell ved hjelp av MySQL Workbench
Det er et visuelt GUI-verktøy som brukes til å lage databaser, tabeller, indekser, visninger og lagrede prosedyrer raskt og effektivt. For å opprette en ny database med dette verktøyet, må vi først starte MySQL arbeidsbenk og logg inn med det brukernavnet og passordet du ønsker. Den vil vise følgende skjerm:
Gjør nå følgende trinn for å lage tabeller:
1. Gå til fanen Navigasjon og klikk på Tidsplanmeny . Her kan vi se alle de tidligere opprettede databasene. Nå er vi klare til å velge databasen der en tabell er opprettet.
2. Velg databasen, dobbeltklikk på den, så får vi opp undermenyen under databasen. Disse undermenyer er tabeller, visninger, funksjoner og lagrede prosedyrer, som vist på skjermen nedenfor.
3. Velg undermenyen Tabeller, høyreklikk på den og velg Lag tabell alternativ. Vi kan også klikke på opprette et nytt tabellikon (vist i rødt rektangel) for å lage en tabell.
4. På den nye tabellskjermen må vi fylle ut alle detaljene for å lage en tabell. Her vil vi skrive inn tabellnavnet ( for eksempel , ansatt_tabell) og bruk standard sortering og motor.
5. Klikk inne i det midterste vinduet og fyll ut kolonnedetaljene. Her inneholder kolonnenavnet mange attributter som Primary Key(PK), Not Null (NN), Unique Index (UI), Binary(B), Unsigned Data type(UN), Auto Incremental (AI), etc. Følgende skjermen forklarer det tydeligere. Etter å ha fylt ut alle detaljene, klikk på Søke om knapp.
6. Så snart du klikker på Bruk-knappen, åpnes SQL-setningsvinduet. Igjen, klikk på Bruk-knappen for å utføre setningen og Bli ferdig for å lagre endringene.
7. Gå nå til Schema-menyen og velg databasen som inneholder den nyopprettede tabellen, som vist på skjermen nedenfor.