Lag et nytt bord i MySQL

Lag et nytt bord i MySQL

MySQL er en kjent og populær programvare for databaseadministrasjon som er gratis tilgjengelig. MySQL -programvaren er tilpasningsdyktig, pålitelig og rask. Etter å ha installert en DBMS, er den første tingen å gjøre å lage en database og deretter begynne å lage tabeller i den. Denne artikkelen viser deg hvordan du legger til en ny tabell i MySQL -databasen.

Før du begynner å lære om hvordan du lager en tabell i MySQL, antas det i denne artikkelen at du allerede har installert MySQL på systemet ditt, og at du har kommandoen over opprettelsen og bruken av databaser i MySQL. Hvis du ennå ikke har installert MySQL, har vi en dedikert artikkel som viser deg hvordan du installerer MySQL i Ubuntu 20.04 (Hvordan installere og sette opp MySQL -databasen på Ubuntu 20.04 - Linux hint).

For å begynne prosessen, åpne terminalen og kjør 'MySQL -V' -kommandoen for å sjekke om MySQL er installert på systemet ditt:

mysql -v

Hvis du har den nyeste versjonen installert, kan du sjekke statusen til systemets MySQL -tjeneste ved å legge inn følgende:

sudo systemctl status mysql

Hvis det er aktivt og kjører, er du klar til å fortsette til neste trinn. Hvis tjenesten ikke er aktiv og kjører, kan du starte tjenesten ved å kjøre følgende kommando:

sudo systemctl start mysql

Etter å ha satt i gang tjenesten, logg på MySQL -klienten som rotbruker ved å utstede kommandoen nedenfor:

sudo mysql -u root -p

Hvis du ennå ikke har angitt rotpassordet, kan du hoppe over '-p' delen.

Etter å ha logget på MySQL -skallet, må du se gjennom databasene og velge databasen du vil opprette en tabell. Kjør følgende kommando for å få mer informasjon om alle databasene i skallet:

Vis databaser;

Velg en database ved å kjøre "Bruk" -kommandoen i MySQL -skallet, som følger:

Bruk database_name;

Etter å ha fått utdataene "Database endret", kan du nå gå videre til trinnet med å lage en tabell i databasen din. Men før du kommer i gang med å lage tabellen, må du først ta en titt på tabellene som finnes i den valgte databasen. Du kan liste opp alle tabellene ved å bruke kommandoen 'Show Tables'.

Vis bord;

Som du ser, enten er det to tabeller, eller det er ingen tabell i vår valgte database.

Det er to måter å lage et bord i MySQL. En metode bruker "hvis ikke eksisterer" -klausulen for å sjekke om en tabell med samme navn som søket allerede eksisterer. Den andre metoden utføres uten å bruke "hvis ikke eksisterer" -klausulen.

Syntaks

Syntaksen for å lage en tabell i MySQL er som følger:

Lage tabell [hvis ikke eksisterer] tabell_navn (
Kolonne_navn Type,
Olumn_name Type,
..
begrensninger
)

I denne syntaksen:

  • De 'Hvis ikke eksisterer' Klausulen vil forhindre feil hvis en tabell i den databasen med samme navn allerede eksisterer.
  • De tabell_navn er navnet på tabellen du vil lage.
  • I parentesen definerer vi kolonner (atskilt med komma), deres type, og Tabellbegrensninger på slutten.
  • De kolonne_navn Informerer om opprettelsen av kolonnen.
  • De type er datatypen til en gitt kolonne (som kan være int, røye eller varchar), med karakterlengdene i parenteser; Jeg.e., Varchar (20).
  • På slutten av syntaksen definerer vi begrensninger av tabellen, for eksempel den primære nøkkelen, utenlandsk nøkkel osv.

Eksempel: Opprette et bord

Anta at du vil lage en tabell med navnet "Author_table", som inneholder fire kolonner: 'Author_id, "Author_name," Author_sex,' og 'Author_Description.'Forfatter_id' -kolonnen vil være den primære nøkkelen, som vil bli tildelt senere i begrensningene. I sum vil MySQL -uttalelsen for å opprette en tabell se slik ut:

Lag tabell hvis ikke eksisterer forfatter_table (
forfatter_id int,
forfatternavn varchar (20),
forfatter_sex char (1),
Author_Description Text,
Primærnøkkel (forfatter_id)
);

Etter å ha opprettet en tabell og angitt utdata “spørring OK, er 0 rader berørt (0.35 sek), ”Vi vil nå ta en titt på tabellene ved å bruke følgende kommando:

Vis bord;

Nå har vi en annen tabell i vår valgte database.

Detaljer om en enkelt tabell kan oppnås her ved å kjøre beskrivingskommandoen.

Beskrive forfatter_table;

Og det er det! Du har nå laget et bord i mysql.

Konklusjon

Denne artikkelen forklarte syntaksen for å lage en tabell i detalj, inkludert et enkelt, men nyttig eksempel for å lage en ny tabell i MySQL.