Innehållsförteckning
Åtkomst till en MySQL -server och databasadministration med kommandorad.Det är mycket normalt att vi använder MySQL via PHP -sidor och för att administrera databasen använder vi ett program som PhpMyAdmin, men ibland har vi inget annat val än att komma åt databasen via kommandoraden.
Användningen från terminalen är utformad för att hantera värd eller servrar, det första steget kommer att vara att upprätta en SSH -anslutning till en dedikerad server, eller en virtuell server eller hosting, vilket möjliggör anslutning av SSH.
ssh [email protected]
MySQL har ett program med samma namn som databasen (mysql) som används för att hantera databasen med kommandoraden.
mysql -h server_name -u användarnamn -p
Vi kunde ha angett lösenordet direkt på kommandoraden för att logga in på MySQL, men detta avskräcks av säkerhetsskäl. Hur som helst skulle syntaxen ha varit:
mysql -h localhost -u root -pmi_key
Vi noterar att mellan -h och värdnamnet finns ett tomt utrymme, samma som mellan -u och användarnamnet. Mellan -p och nyckeln får vi dock inte lägga något utrymme.
Använda MySQL -konsolen
Väl inne har vi tillgång till alla MySQL -uttalanden för att arbeta med databasen och SQL -språket.
mysql> använd mydatabase;
Vi väljer databasen för att använda mybasedata.
Om vi vill se en lista över databaser som finns på vår server kan vi skriva kommandot show databases. A) Ja:
mysql> visa databaser;
Om vi vill se databastabellerna använder vi kommandot
mysql> visa tabeller
Om vi behöver få information om en tabell, för att veta vilka fält den har och av vilken typ, kan vi använda kommandot beskriv följt av tabellens namn.
mysql> beskriv klienter;
För att skapa tabeller och infoga poster använder vi sql -satser
mysql> skapa tabell test (int testid); mysql> infoga i test (testid) värden (1);
Välj tabell för att visa data från den nyskapade tabellen
mysql> välj * från test;
Från MySQL -konsolen kan vi med kommandoraden ange alla typer av uttalanden i SQL -språk, såsom val, infogningar, uppdateringar, tabellskapande, etc.
Tänk på att alla uttalanden inom MySQL -kommandoraden slutar på; (semikolon). Om vi inte sätter semikolon är det säkraste att kommandot inte kommer att utföras och prompten kommer ut igen så att vi kan fortsätta att skriva kommandot.
Om det vi ville var att verkställa meningen som vi hade skrivit tidigare, helt enkelt genom att skriva in; Det kommer att räcka. Det vill säga, vi ska inte skriva om hela meningen, bara; och tryck på enter igen.
När vi har arbetat klart med MySQL, om vi vill stänga anslutningen till servern, skriver vi helt enkelt "avsluta" från MySQL -prompten:
mysql> slutaGillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng