sql >> Database >  >> RDS >> Mysql

Lege database in MySQL en PHP?

De eenvoudigste manier om dit te doen, als u de privileges heeft, is:

DROP DATABASE dbName;
CREATE DATABASE dbName;
USE DATABASE dbName;

Het alternatief is om het information_schema . op te vragen database voor triggers, opgeslagen routines (procedures en functies), tabellen, views en mogelijk iets anders, en laat ze afzonderlijk vallen.

Zelfs daarna is uw database mogelijk nog steeds niet in dezelfde staat als een nieuw gemaakte database, omdat deze mogelijk een aangepaste standaardtekenset en sorteerset heeft. Gebruik ALTER DATABASE om dat te veranderen.

Omdat er steeds meer functies worden toegevoegd (evenementen...), heb je op deze manier steeds meer werk. Dus de enige manier om de database volledig leeg te maken, is door hem te laten vallen en opnieuw aan te maken.



  1. 3 dingen die u moet weten over databases

  2. Het linkerdeel van een tekenreeks ophalen in SQL Server (T-SQL)

  3. Hoe krijg je meerdere tellingen met één SQL-query?

  4. Mysql AVG om nul te negeren