13.1.21 DROP DATABASE Statement
DROP {DATABASE | SCHEMA} db_name
DROP DATABASE
drops all tables in the database e apaga a base de dados. Tenha muito cuidado com esta afirmação! Para usar DROP DATABASE
, você precisa do DROP
privilégio na base de dados. DROP SCHEMA
é um sinônimo deDROP DATABASE
.,
quando uma base de dados é retirada, os privilégios concedidos especificamente para a base de dados não são automaticamente retirados. Devem ser largados manualmente. Ver secção 13.7.1.4, “declaração de subvenção”.
IF EXISTS
é usado para evitar que ocorra um erro se a base de dados não existir.
Se a base de dados por omissão for abandonada, a base de dados por omissão é desactivada (o DATABASE()
a função devolve NULL
).,
Se utilizar DROP DATABASE
numa base de dados associada simbolicamente, tanto a ligação como a base de dados original são eliminadas.
DROP DATABASE
devolve o número de tabelas que foram removidas. Isto corresponde ao número de arquivos .frm
removidos.,”>
.DAT
.HSH
.MRG
.MYD
.MYI
.TRG
.TRN
.db
.ibd
.ndb
.par
db.opt
arquivo, se ele existir.,
Se outros ficheiros ou directórios permanecerem na pasta da base de dados após o MySQL remover os que acabaram de ser listados, a pasta da base de dados não pode ser removida. Neste caso, você deve remover todos os arquivos ou diretórios restantes manualmente e emitir a declaração DROP DATABASE
novamente.
largar uma base de dados não remove qualquer ID
tabelas que foram criadas nessa base de dados. TEMPORARY
as tabelas são automaticamente removidas quando a sessão que as criou termina. Ver secção 13.1.17.2, “criar uma demonstração temporária do quadro”.,
Yoooo kan also drop databases em ITX mсcладladym. See Section 4.5.2, “MySQL Server Administration Program”.