2012-10-31 17 views
7

Sto provando a impostare il nome del database per un codice php.MySQL Workbench - Lo schema è lo stesso del database?

Ma ho un dubbio, perché in Workbench ho uno schema MySQL chiamato **. È equivalente a un database o è una cosa diversa? Lo sto chiedendo perché non ho trovato alcun riferimento esplicito alla creazione di DB in Workbench.

risposta

17

Sì, in MySQL, lo schema e il database sono sinonimi. Questo si estende anche alla sintassi:

CREATE DATABASE foo; 
DROP SCHEMA foo; 

CREATE SCHEMA bar; 
DROP DATABASE bar; 

Sia uno schema che un database sono fondamentalmente uno spazio dei nomi per le tabelle.

In alcune altre implementazioni di SQL, i termini database e schema vengono utilizzati in modo diverso.

+2

Non avremmo potuto dirlo meglio. +1 –

Problemi correlati