Пустая база данных в MySQL и PHP?

Ознакомьтесь с Исправление незакрытых тегов HTML Он предоставляет решения как на стороне сервера (PHP Tidy), так и на стороне JS. Я хотел бы добавить, что вы также можете попробовать использовать парсер jQuery, если вы используете jQuery, его парсер гарантирует, что DOM хорошо отформатирован, но может произойти сбой, если ввод слишком искажен:

$('#messageContent').html('
a
b');

13
задан 7 April 2009 в 13:59
поделиться

3 ответа

Самый простой способ сделать это, если у Вас есть полномочия:

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

Альтернатива должна запросить information_schema база данных для триггеров, сохраненные стандартные программы (процедуры и функции), таблицы, представления и возможно что-то еще, и отбрасывает их индивидуально.

Даже после этого Ваша база данных все еще не могла бы быть в том же состоянии как недавно созданное, так как это могло бы иметь пользовательский набор символов по умолчанию и набор сопоставления. Использовать ALTER DATABASE изменить это.

Поскольку функции продолжают добавляться (события...), у Вас будет все больше, прокладывают себе путь. Таким образом, действительно единственный путь к абсолютно пустому база данных состоит в том, чтобы отбросить его и воссоздать его.

15
ответ дан 1 December 2019 в 20:11
поделиться

Можно получить имена таблиц с

SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'your db'

И сделайте усеченное,

даже, можно сделать

SELECT 'TRUNCATE TABLE ' + table_name + ';' FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'your db'

И затем выполните итерации набора результатов, выполняющего строковый запрос для каждой записи.

6
ответ дан 1 December 2019 в 20:11
поделиться

Да. В основном необходимо получить список всех Таблиц в Базе данных, затем выполнить итерации по тому списку и проблеме a TRUNCATE TABLE $tablename для каждой записи.

Это похоже на достаточно достойную реализацию: Усеките все таблицы в базе данных MySQL

2
ответ дан 1 December 2019 в 20:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: