USE [DATABASE]
Syntax
USE db_name
From MariaDB 11.7, one can also use
USE DATABASE db_name;
Description
The 'USE db_name'
statement tells MariaDB to use thedb_name
database as the default (current) database for
subsequent statements. The database remains the default until the end of the
session or another USE
statement is issued:
USE db1;
SELECT COUNT(*) FROM mytable; # selects from db1.mytable
USE db2;
SELECT COUNT(*) FROM mytable; # selects from db2.mytable
The DATABASE() function (SCHEMA() is a synonym) returns the default database.
Another way to set the default database is specifying its name at mariadb command line client startup.
One cannot use USE DATABASE
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.
See Also
This page is licensed: GPLv2, originally from fill_help_tables.sql
Last updated
Was this helpful?