MySQL behøver ingen introduktion. Det er styrken bag de fleste websteder, der kører WordPress eller mange brugerdefinerede CMS, og motoren bag mange virksomhedsdatabaser. Det er et simpelt, men meget effektivt system, der gør administration og lagring af data meget ligetil, når du først ved hvordan. I dag skal vi dække, hvordan man opretter og sletter tabeller i MySQL.
hvordan man laver en uoverensstemmelseskanal skrivebeskyttet
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 vil have 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 udgør kernen i de fleste databaser, herunder MySQL.
Opret og slet tabeller i MySQL
Jeg leder dig gennem oprettelse og sletning af tabeller i MySQL. Du kan bruge phpMyAdmin eller forespørgsler til at arbejde i MySQL. Jeg viser jer begge. Du vil sandsynligvis opdage, at du drager mod GUI eller forespørgsler. Der er ingen rigtige måde eller bedste måde, brug det, du føler dig mest komfortabel med.
Vær opmærksom på, at det er permanent at slette en tabel. SQL gemmer ikke kopier eller gemmer filer for at beskytte data. Medmindre du har taget en sikkerhedskopi af din database, er der ingen vej tilbage. Det kan være en god ide at tage den sikkerhedskopi, inden du begynder at oprette og slette tabeller.
Lad os først oprette en tabel i phpMyAdmin:
- Åbn phpMyAdmin, og log ind.
- Vælg databasen i menuen til venstre.
- Vælg Ny under databasenavnet i menuen til venstre.
- Udfyld formularen, hvilket giver tabellen 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 Min SQL!
Lad os nu slette en.
- Åbn phpMyAdmin, og log ind.
- Vælg databasen i menuen til venstre.
- Vælg en tabel på listen i menuen til venstre eller i centerboksen.
- Vælg Drop fra den midterste række i den tabel, du vil slette. Drop er SQL-tale til sletning.
- Bekræft i popup-feltet, der vises.
- Tabellen slettes.
Opret og slet tabeller ved hjælp af en SQL-forespørgsel
Brug af SQL-forespørgsler er afgjort en for puristen, men det er god praksis for alle DBA'er at holde hånden inde. Sådan oprettes og slettes tabeller i MySQL ved hjælp af forespørgsler.
- Log ind og få adgang til forespørgselskommandovinduet i MySQL.
- Lad os oprette en eksempeldatabase. Skriv 'CREATE DATABASE NAME;'. Hvor du ser NAME, skal du navngive din database. For eksempel 'CREATE DATABASE TechJunkie;'
- Skriv 'BRUG DATABASENAME;'. Hvor du ser DATABASENAME, skal du tilføje det navn, du oprettede ovenfor. For eksempel 'BRUG TechJunkie;'.
- Skriv 'CREATE TABLE IF NOT EXISTS TABLENAME (Id INT);'. For eksempel 'OPRET TABEL, HVIS IKKE FINDER TechJunkieUsers (Id INT);'.
Dette opretter en database kaldet TechJunkie og en tabel kaldet TechJunkieUsers inden for denne database. Hvor du ser (Id INT), opretter dette en kolonne kaldet ID med heltal datatypen.
Du kan gå længere i dette eksempel og skrive noget som:
‘Opret TABEL, HVIS IKKE eksisterer TechJunkieUsers (id INT IKKE NULL PRIMÆR NØGLE 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 til efternavn, fornavn og deres tiltrædelsesdato. VARCHAR betyder, at ethvert tegn kan udfylde cellen med maksimalt 20 tegn.
Slet en tabel ved hjælp af en SQL-forespørgsel:
- Log ind og få adgang til forespørgselskommandovinduet i MySQL.
- Skriv 'BRUG DATABASENAVN' for at få adgang til den database, der indeholder den tabel, du vil slette. For eksempel 'BRUG 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 at oprette databaser, tabeller og poster på én 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 skal bruge forespørgsler til at udføre handlinger i databaser, og der er mening i det. Det er her, den gennemsnitlige DBA bruger det meste af deres tid, men for begyndere eller dem, der administrerer deres eget WordPress-websted, er phpMyAdmin lettere at bruge til at begynde med.
Har du nogle tip til MySQL eller phpMyAdmin til begyndere? Har du noget at tilføje til ovenstående processer? Fortæl os om det nedenfor!