sql >> Databasteknik >  >> RDS >> Mysql

Välj en MySQL-databas på Linux via kommandoraden

Nästa serie:
MySQL via kommandorad 102:Grundläggande användarinteraktion

Pre-Flight Check

  • De här instruktionerna är avsedda för att välja en MySQL-databas på Linux via kommandoraden.
  • Jag kommer att arbeta från en Liquid Web Core Managed CentOS 6.5-server och jag kommer att loggas in som root.

Först loggar vi in ​​på MySQL-servern från kommandoraden med följande kommando:

mysql -u root -p

I det här fallet har jag angett användarens root med -u flagga och använde sedan -p flagga så att MySQL frågar efter ett lösenord. Ange ditt nuvarande lösenord för att slutföra inloggningen.

Om du behöver ändra ditt root-lösenord (eller något annat) lösenord i databasen, följ den här handledningen om hur du ändrar ett lösenord för MySQL via kommandoraden.

Du bör nu vara vid en MySQL-prompt som ser väldigt lik ut denna:

mysql>

Följ den här handledningen om du ännu inte har skapat en databas, eller om du vill ha en lista över databaser.

Visa vald databas i MySQL

När du kör kommandon via MySQL-kommandoraden kan en databas anges explicit. Som standard utförs dock alla MySQL-operationer som körs via kommandoraden på den för närvarande valda databasen. Vilken databas är vald för närvarande? För att ta reda på det, utfärda följande kommando:

SELECT database();

Ditt resultat kan likna detta:

mysql> SELECT database();
+------------+
| database() |
+------------+
| NULL       |
+------------+
1 row in set (0.00 sec)

Resultatet är null , vilket betyder att en databas inte är vald för närvarande.

Välj en databas i MySQL

För att välja en databas för användning med efterföljande MySQL-operationer, använd följande kommando:

USE tutorial_database;

Det kommandot bör ge ett resultat av Databas ändrad liknande:

mysql> USE tutorial_database;
Database changed

För att verifiera att databasen har valts, utfärdar du bara följande kommando (som vi körde tidigare):

mysql> SELECT database();
+-------------------+
| database()        |
+-------------------+
| tutorial_database |
+-------------------+
1 row in set (0.00 sec)

Serienavigering<>

  1. Hur många rader i en databas är FÖR MÅNGA?

  2. GROUP BY vs ORDER BY

  3. Finns det något sätt att ställa in en utgångstid, varefter en datainmatning automatiskt raderas i PostgreSQL?

  4. Dela kommaseparerad sträng i en PL/SQL-lagrad proc