Indholdsfortegnelse
Adgang til en MySQL -server og databaseadministration via kommandolinje.Det er meget normalt, at vi bruger MySQL gennem PHP -sider og til at administrere databasen bruger vi et program som PhpMyAdmin, men nogle gange har vi ikke andet valg end at få adgang til databasen via kommandolinjen.
Anvendelsen fra terminalen er designet til at styre hosting eller servere, det første trin vil være at oprette forbindelse fra SSH til en dedikeret server eller en virtuel server eller hosting, som tillader forbindelse af SSH.
ssh [email protected]
MySQL har et program, kaldet med samme navn som databasen (mysql), der bruges til at styre databasen ved hjælp af kommandolinje.
mysql -h servernavn -u brugernavn -p
Vi kunne have indtastet adgangskoden direkte på kommandolinjen for at logge på MySQL, men dette frarådes af sikkerhedsmæssige årsager. Anyway, syntaksen ville have været:
mysql -h localhost -u root -pmi_key
Vi bemærker, at mellem -h og værtsnavnet er der et tomt mellemrum, det samme som mellem -u og brugernavnet. Mellem -p og nøglen må vi dog ikke sætte noget mellemrum.
Brug af MySQL -konsollen
Når vi er inde, vil vi have til rådighed alle MySQL -sætninger til arbejde med databasen og SQL -sproget.
mysql> brug mydatabase;
Vi vælger databasen til at bruge mybasedata.
Hvis vi vil se en liste over de databaser, der er hostet på vores server, kan vi skrive kommandoen show databases. A) Ja:
mysql> vis databaser;
Hvis vi vil se databasetabellerne, bruger vi kommandoen
mysql> vis tabeller
Hvis vi har brug for at indhente oplysninger om en tabel, for at vide, hvilke felter den har og af hvilken type, kan vi bruge kommandoen beskriv efterfulgt af bordets navn.
mysql> beskrive klienter;
For at oprette tabeller og indsætte poster bruger vi sql -sætninger
mysql> opret bordtest (int testid); mysql> indsæt i test (testid) værdier (1);
Vælg tabel for at få vist data fra den nyoprettede tabel
mysql> vælg * fra test;
Fra MySQL -konsollen kan vi med kommandolinjen angive alle former for udsagn i SQL -sprog, såsom valg, indsatser, opdateringer, tabeloprettelse osv.
Husk, at alle udsagn inden for MySQL -kommandolinjen ender med; (semikolon). Hvis vi ikke sætter semikolonet, er det sikreste, at kommandoen ikke udføres, og prompten kommer ud igen, så vi kan fortsætte med at indtaste kommandoen.
Hvis det vi ønskede var at eksekvere den sætning, som vi havde skrevet før, simpelthen ved at indtaste; Det vil være nok. Det vil sige, at vi ikke bør omskrive hele sætningen, kun den; og tryk på enter igen.
Når vi er færdige med at arbejde med MySQL, hvis vi vil lukke forbindelsen til serveren, skriver vi simpelthen "afslut" fra MySQL -prompten:
mysql> afslutKan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt