MySQL skal ikke have nogen introduktion. Det er magten bag de fleste websites, der kører WordPress eller mange brugerdefinerede CMS og motoren bag mange en virksomheds database. Det er et simpelt, men meget effektivt system, der gør det nemt at administrere og gemme data, når du ved hvordan. I dag skal vi dække, hvordan du opretter og sletter tabeller i MySQL.
Tabeller er samlinger af relaterede data struktureret på en logisk måde. Tabeller bruger rækker og kolonner til at bestille data (værdier) i celler. Hver tabel har et unikt navn. Hver kolonne har et navn, datatype og andre attributter, der er relevante for kolonnen. Rækker vil også have navne og vil indeholde data, der er relevante for kolonnerne.
Det er dette fundament, der danner kernen i de fleste databaser, herunder MySQL.
Opret og slet tabeller i MySQL
Jeg skal gå igennem ved at oprette og slette tabeller i MySQL. Du kan bruge phpMyAdmin eller forespørgsler til at arbejde i MySQL. Jeg viser dig begge. Du vil sandsynligvis opleve, at du svækker mod GUI eller forespørgsler. Der er ingen rigtig måde eller bedste måde, brug det, du føler dig mest trygge med.
Vær opmærksom på at sletning af et bord er permanent. SQL beholder ikke kopier eller gemmer filer for at beskytte data. Medmindre du har taget en sikkerhedskopi af din database, er der ingen tilbagevenden. Det kan være en god ide at tage denne backup, før du begynder at oprette og slette tabeller.
Lad os først lave et bord i phpMyAdmin:
- Åbn phpMyAdmin og log ind.
- Vælg databasen fra venstre menu.
- Under navnet på databasen i venstre menu skal du vælge Ny.
- Udfyld formularen, hvilket giver bordet et unikt navn.
- Udfyld så meget af siden som du har brug for.
- Vælg Gem i nederste højre hjørne.
Du har oprettet en tabel i My SQL!
Lad os nu slette en.
- Åbn phpMyAdmin og log ind.
- Vælg databasen fra venstre menu.
- Vælg en tabel fra listen i venstre menu eller i centerboksen.
- Vælg Drop fra midten af rækken af tabellen, du vil slette. Drop er SQL-speak for delete.
- Bekræft i popup-boksen, der vises.
- Tabellen er slettet.
Opret og slet tabeller ved hjælp af en SQL-forespørgsel
Brug af SQL-forespørgsler er bestemt en for puristen, men det er god praksis for alle DBA'er at holde hånden i. Her er hvordan du opretter og sletter tabeller i MySQL ved hjælp af forespørgsler.
- Log ind og få adgang til kommandolinjen for forespørgsel i MySQL.
- Lad os oprette en eksempeldatabase. Skriv 'CREATE DATABASE NAME;'. Hvor du ser NAME, navngiv din database. For eksempel 'CREATE DATABASE TechJunkie;'
- Skriv 'USE DATABASENAME;'. Hvor du ser DATABASENAME, skal du tilføje det navn, du oprettede ovenfor. For eksempel 'USE TechJunkie;'.
- Skriv 'CREATE TABLE IF EXISTS IKKE TABLENAME (Id INT);'. For eksempel 'CREATE TABLE IF EXISTS IKKE TechJunkieUsers (Id INT);'.
Dette skaber en database kaldet TechJunkie og en tabel kaldet TechJunkieUsers i den pågældende database. Hvor du ser (Id INT), opretter dette en kolonne kaldet ID med heltal datatypen.
Du kunne gå videre i dette eksempel og skrive noget som:
'CREATE TABLE IF EXISTS IKKE TechJunkieUsers (id INT IKKE NULL PRIMÆR NØDSTOP AUTO_INCREMENT, efternavn VARCHAR (20), fornavn VARCHAR (20), Joindate DATE).
Dette ville skabe en tabel, hvis den ikke allerede eksisterede, og automatisk øge hver række med et id-nummer, mens du opretter kolonner for efternavnet, fornavnet og deres tilmeldingsdato. VARCHAR betyder, at ethvert tegn kan fylde cellen med maksimalt 20 tegn.
Slet en tabel ved hjælp af en SQL-forespørgsel:
- Log ind og få adgang til kommandolinjen for forespørgsel i MySQL.
- Skriv 'USE DATABASENAME' for at få adgang til databasen, der indeholder tabellen, du vil slette. For eksempel 'USE TechJunkie;'
- Skriv 'DROP TABLE IF EXISTS TABLENAME;' For eksempel 'DROP TABLE IF EXISTS TechJunkieUsers;'.
Både phpMyAdmin og brug af en SQL-forespørgsel opnår det samme resultat. Du kan oprette og slette tabeller i SQL med meget lidt indsats. Nogle gange for lidt indsats!
Du kan også bruge en PHP-fil til oprettelse af databaser, tabeller og poster på en gang, og jeg vil dække det en anden gang. Der er ingen "bedste" måde at bruge SQL på. Nogle purister siger, at du altid bør bruge forespørgsler til at udføre handlinger i databaser, og der er mening i det. Det er her, hvor den gennemsnitlige DBA bruger det meste af deres tid, men for begyndere eller dem, der forvalter deres eget WordPress-website, er phpMyAdmin lettere at bruge til at begynde med.
Fik nogle tip til MySQL eller phpMyAdmin for begyndere? Har du noget at tilføje til de ovennævnte processer? Fortæl os om det nedenfor!