USE [DATABASE]
Selects the default database for the current session. Subsequent queries execute against this database unless explicitly qualified by name.
Last updated
Was this helpful?
Selects the default database for the current session. Subsequent queries execute against this database unless explicitly qualified by name.
USE db_nameThe 'USE db_name' statement tells MariaDB to use the db_name database as the default (current) database for subsequent statements. The database remains the default until the end of the session, or until another USE statement is issued:
USE db1;
SELECT COUNT(*) FROM mytable; # selects FROM db1.mytable
USE db2;
SELECT COUNT(*) FROM mytable; # selects FROM db2.mytableThe DATABASE() function (SCHEMA() is a synonym) returns the default database.
Another way to set the default database is by specifying its name when starting the mariadb command line client:
mariadb db1 # starts the mariadb command-line client with db1 as the current databaseOne cannot use USE to a database one has no privileges to. The reason is that a user with no privileges to a database should not be able to know if a database exists or not.
This page is licensed: GPLv2, originally from fill_help_tables.sql
Last updated
Was this helpful?
Was this helpful?

