En av de viktigaste aspekterna som vi måste ta hänsyn till när vi arbetar med MySQL är utan tvekan att arbeta med tabeller eftersom de tillåter oss att behålla vår databas på ett kontrollerat och organiserat sätt.
MySQL -struktur
- Schema eller schema: Det är huvuddatabasen och den kommer att ha den nödvändiga strukturen enligt organisationens krav.
- Styrelser: De tillåter oss att strukturera databasen i teman efter behov.
- Kolumner: Detta är de delämnen som kommer att ingå i tabellerna.
Ett exempel på denna struktur kan vara:
Schema: Solvetic Tabeller: solvetic_mysql Kolumner: id, titel, belopp, etc.Det kan också ses på följande bild:
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Baserat på dessa data kommer vi att arbeta med några parametrar och meningar som vi kan implementera med tabellerna i MySQL.
Vi kommer att analysera följande uttalanden i MySQL på tabellnivå:
- Skapa
- Ändra
- Släppa
Skapa bord (Skapa bord)
Med alternativet Skapa tabell har vi möjlighet att skapa nya tabeller inom våra scheman i MySQL. För denna studie kommer vi att skapa en tabell med namnet solvetic_proyectos, för detta kommer vi att utföra följande process:
Vi kommer att högerklicka på alternativet Tabeller inom schemat där vi kommer att spara tabellen, i detta fall solvetisk.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Genom att välja Skapa bord vi kommer att se följande:
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Information som krävs i det här fönstret
- Tabellnamn: I det här fältet anger vi namnet på tabellen för att skapa, i det här fallet solvetic_proyectos.
- Samling: Vi lämnar schema som standard.
- Motor: Vi lämnar standardvärdet.
- Schema: Vi ser att det är ett värde som vi inte kan redigera eftersom vi från början bestämmer schemat i vilket tabellen ska skapas.
Vi klickar på Tillämpa och skapandeguiden kommer att visas i MySQL:
Vid denna tidpunkt måste vi fastställa de index som vi måste lägga till i vårt bord, i det här fallet kommer vi att ange följande fält:
id INT NOT NULL AUTO_INCREMENT, title VARCHAR (255) NOT NULL, expired_date DATE NOT NULL, PRIMARY KEY (id)I följande bild är den förberedda meningen:
NoteraDessa värden måste anges med hänsyn till de nödvändiga kraven, och varje värde kommer att ha sin respektive egenskap (Char, Decimal, etc.)
Klicka på Tillämpa att fortsätta med tabellskapandeprocessen solvetic_projects.
Vi trycker på Avsluta och vi kommer att se att processen var korrekt och vi kommer att kunna se tabellen solvetic_projects skapad inom det solvetiska schemat.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Om vi klickar på vårt bord solvetic_proyectos kan vi se till höger fälten som vi har skapat och därifrån kan vi ange värden.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Ett annat sätt att öppna tabellskapningsguiden är att klicka på ikonen längst upp i menyraden. Så här kan vi skapa tabeller i MySQL på ett praktiskt sätt måste vi bara vara mycket tydliga med vilka fält vi måste lägga till och vilken typ av data som ska matas in.
Några av datatyperna tillgängliga i MySQL
- Int: Tillåter oss att lagra hela nummer.
- Bit eller Bool: Det ger oss att lägga till värden 0 eller 1.
- Flyta: Lägg till decimaltal.
- Decimal: Detta värde lagrar siffrorna som en sträng.
- Tid: Detta värde lagrar en timme.
- År: Detta fält tillåter oss att lagra ett år.
- Röding: Med detta fält kan vi lägga till alfanumeriska värden.
Avsnittet om att skapa en tabell slutar här, vi ska se hur de ändras.
Ändra bord (Ändra tabell)
Med Ändra tabellalternativ vi kan ändra värdena eller fälten i våra skapade tabeller ha möjlighet att lägga till kolumner, redigera eller ta bort dem, för att använda det här alternativet måste vi högerklicka på tabellen som ska redigeras, i det här fallet solvetic_proyectos, och välj Ändra tabell:
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Vi kommer att se följande:
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Från det här fönstret kan vi redigera olika värden i tabellen som kolumner, triggers, index etc.
Som vi kan se har varje kolumn ett markerat värde, vi kan lägga till nya alternativ till varje kolumn genom att välja respektive rutor, några av dessa värden är:
- AI: Inkrementell auto
- ZF: Ställer in kolumnvärdet på noll
- UQ: Ställer in värdet som ett enda index, etc.
Om vi högerklickar på någon av de befintliga kolumnerna ser vi följande alternativ:
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Val
- Flytta upp: Flyttar ryggraden till toppen
- Flytta ner: Flytta kolumnen till botten
- Kopiera: Låter dig kopiera den valda kolumnen
- Skära: Vi kan klippa kolumnen för att placera den i en annan position
- Radera valda: Vi kan radera den valda kolumnen
- Uppdatera: Tillåter uppdatering av den visade kolumnlistan
- Rensa standard: Visar standardvärdena
- Standard NULL: Låter dig se de tomma fälten
- Standard ": Lägg till uttrycket "i den valda tabellen
Alla ändringar som vi utför på en kolumn som vi kan se återspeglas, till exempel kommer vi att eliminera titelkolumnen, vi högerklickar och väljer Radera valda och vi klickar på Tillämpavisas följande:
Vi kan se skriptet för eliminering av respektive kolumn, vi klickar på Apply för att starta eliminationsprocessen.
Vi trycker på Avsluta och vi kan se att kolumnen inte är tillgänglig i vår tabell.
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
På samma sätt, om vi vill lägga till en ny kolumn, högerklickar du bara på tabellen för att redigera, välj Ändra tabell och lägg till önskat värde i respektive fönster. I det här exemplet lägger vi till kolumnen Författare och anger typen av data, i det här fallet väljer vi varchar:
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
Vi trycker på Tillämpa så att MySQL kör skriptet lämplig:
På detta sätt kan vi redigera tabellerna som skapats med alternativet Ändra tabell.
Släpp bord (Ta bort tabell)
Med alternativet Drop Table kan vi radera den valda tabellen och förbi alla kolumner som ingår i den. För att köra Drop Table, högerklickar du bara på tabellen som ska tas bort och väljer Släpp tabell alternativ:
FÖRSTORA
[color = rgb (169 169 169)] Klicka på bilden för att förstora [/ color]
MySQL visar följande meddelande:
I det här fönstret, och om vi är helt säkra på eliminering, kommer vi att trycka Släpp nu - Ta bort nu.
Vi kommer att se att bordet har tagits bort.
FÖRSTORA
[color = # a9a9a9] Klicka på bilden för att förstora [/ color]
Om vi vill ta bort tabellen med kommandoraden måste vi ange följande sökväg:
C: \ Program Files \ MySQL \ MySQL Server 5.7 \ bin \ mysqlDär högerklickar vi på mysql och väljer alternativet Öppna med CMD. I CMD måste vi utföra följande kommando för att släppa tabellen:
DROP TABLE `solvetic``solvetic_proyectos`;Kommandosyntax
- SLÄPP BORD: Uttalande för att radera en tabell
- solvetisk: Namn på schemat där tabellen är lagrad
- solvetic_projects: Tabell att radera
På detta sätt har vi analyserat tre av de meningar som vi använder mest i hanteringsbord i MySQLKom ihåg att alla ändringar vi gör kan avsevärt påverka prestanda och information som lagras i databaserna, så vi måste vara mycket försiktiga när vi hanterar dessa meningar.