Теория удаления таблиц из БД

Вопросы без привязки к версии. Установлена авточистка (2 года).

Теория удаления таблиц из БД

Сообщение belka-90 20.12.2007 10:22

Кто-нибудь можент дать пособие в двух словах, как удалять из БД то, что туда вставлял при установке различных модов. Например, как удалить вот это:
ALTER TABLE phpbb_forums ADD forum_parent INT NOT NULL DEFAULT '0';
ALTER TABLE phpbb_users ADD user_ipadd varchar(25) AFTER user_from

Они мне не нужны, ибо только засоряют БД (просто моды я удалил, а таблицы остались)

И если можно, то в двух словах, как удалять подобные вещи? Например, запрос типа "CREATE TABLE ....."
Аватара пользователя
belka-90
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 14.10.2007 14:39


Сообщение /DiOs 20.12.2007 10:27

belka-90 писал(а):Например, запрос типа "CREATE TABLE ....."

DROP TABLE

belka-90 писал(а):ALTER TABLE phpbb_forums ADD forum_parent INT NOT NULL DEFAULT '0';

Ну? Ну??? А догадаться?

А вообще -- mysql.ru очень хороший сайт!
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
/DiOs
Шестой лесничий
Шестой лесничий
 
Сообщения: 1170
Зарегистрирован: 21.02.2006 7:53
Откуда: Ленинград

Сообщение belka-90 20.12.2007 10:48

Так что-ли:
ALTER TABLE phpbb_forums DELETE forum_parent INT NOT NULL DEFAULT '0';
ALTER TABLE phpbb_users DELETE user_ipadd varchar(25) AFTER user_from
Аватара пользователя
belka-90
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 14.10.2007 14:39

Сообщение Поручик 20.12.2007 10:51

К Поддержка phpBB 2.0.x, равно как и phpBB 3.0.x отношение слабое, так как относится к общим вопросам БД.
Кидаем во флейм.
Автору топика настоятельно рекомендуется тщательней выбирать разделы.

Добавлено спустя 2 минуты 23 секунды:

Такие вопросы на форуме раз сто обсуждались. Ищи или изучай mysql.ru
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3572
Зарегистрирован: 12.05.2005 16:25
Откуда: Оренбург (Южный Урал)

Сообщение belka-90 20.12.2007 11:38

ладно, и на том спасибо.

Добавлено спустя 36 минут 27 секунд:

Не работает, что я не так прописал тут?
ALTER TABLE phpbb_forums DELETE forum_parent INT NOT NULL DEFAULT '0';
ALTER TABLE phpbb_users DELETE user_ipadd varchar(25) AFTER user_from;
Аватара пользователя
belka-90
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 14.10.2007 14:39

Сообщение /DiOs 20.12.2007 11:59

belka-90 писал(а):Так что-ли:
ALTER TABLE phpbb_forums DELETE forum_parent INT NOT NULL DEFAULT '0';


Недодумали аднака. Я ведь привел пример антитезы CREATE TABLE: DROP TABLE.

Кроме того, зачем же при удалении параметры поля могут понадобиться, с которыми оно создавалось? Убить -- значит, убить.

ALTER TABLE <table_name> DROP COLUMN <column_name>;
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
/DiOs
Шестой лесничий
Шестой лесничий
 
Сообщения: 1170
Зарегистрирован: 21.02.2006 7:53
Откуда: Ленинград

Сообщение belka-90 20.12.2007 12:27

ок, благодарю
Аватара пользователя
belka-90
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 14.10.2007 14:39


Вернуться в phpBB-пространство

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0