Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MySQL Workbench - Is Schema the same thing that Database? [closed]

I'm trying to set the Database name for a php code.

But I have a doubt, because in Workbench I have a MySQL schema called **. Is it equivalent to a Database or is a diferent thing? I'm asking that because I haven't found any explicit reference to DB creating in Workbench.

like image 615
Daniel Montenegro Avatar asked Oct 31 '12 00:10

Daniel Montenegro


1 Answers

Yes, in MySQL, schema and database are synonyms. This even extends to the syntax:

CREATE DATABASE foo;
DROP SCHEMA foo;

CREATE SCHEMA bar;
DROP DATABASE bar;

Both a schema and a database is basically a namespace for tables.

In some other implementations of SQL, the terms database and schema are used differently.

like image 128
Bill Karwin Avatar answered Nov 07 '22 14:11

Bill Karwin