MySQL via kommandolinje 102:Grundlæggende brugerinteraktion
Tjek før flyvning
- Disse instruktioner er beregnet til at vælge en MySQL-database på Linux via kommandolinjen.
- Jeg arbejder fra en Liquid Web Core Managed CentOS 6.5-server, og jeg bliver logget ind som root.
Først logger vi på MySQL-serveren fra kommandolinjen med følgende kommando:
mysql -u root -p
I dette tilfælde har jeg angivet brugerens root med -u flag og brugte derefter -p flag, så MySQL beder om en adgangskode. Indtast din nuværende adgangskode for at fuldføre login.
Hvis du har brug for at ændre din root-adgangskode (eller en hvilken som helst anden) adgangskode i databasen, så følg denne vejledning om at ændre en adgangskode til MySQL via kommandolinjen.
Du skulle nu være ved en MySQL-prompt, der ligner meget denne:
mysql>
Følg denne vejledning, hvis du endnu ikke har oprettet en database, eller hvis du ønsker en liste over databaser.
Se den valgte database i MySQL
Når du udfører kommandoer via MySQL-kommandolinjen, kan en database angives eksplicit. Som standard udføres alle MySQL-operationer, der køres via kommandolinjen, på den aktuelt valgte database. Hvilken database er valgt i øjeblikket? Udfør følgende kommando for at finde ud af det:
SELECT database();
Dit resultat kan ligne dette:
mysql> SELECT database();
+------------+
| database() |
+------------+
| NULL |
+------------+
1 row in set (0.00 sec)
Resultatet er nul , hvilket betyder, at en database ikke er valgt i øjeblikket.
Vælg en database i MySQL
For at vælge en database til brug med efterfølgende MySQL-operationer skal du bruge følgende kommando:
USE tutorial_database;
Denne kommando skulle give et resultat af Database ændret ligner:
mysql> USE tutorial_database;
Database changed
For at bekræfte, at databasen er valgt, skal du blot udsende følgende kommando (som vi kørte tidligere):
mysql> SELECT database();
+-------------------+
| database() |
+-------------------+
| tutorial_database |
+-------------------+
1 row in set (0.00 sec)