Do you speak SQL? GLAZъ (glazy@mail.ru) Спецвыпуск Xakep, номер #028, стр. 028-044-5 SELECT * FROM news; Этим самым мы увидим всю таблицу, как она есть: Зырим... Что-то не то с датой. А-ха! Мы неправильно ее указали. Давай переделаем. На этот случай есть команда: UPDATE имя_таблицы SET столбец=измененные_данные WHERE выражение. Поясню: ты указываешь, в каком столбце тебе надо поменять данные и на что, а после WHERE ты каким-то образом определяешь строчку (или несколько). WHERE можно не указывать, тогда во всех полях столбца установится значение, которое ты указал в SET. Кстати, о SET. Ты можешь указать в нем не просто константу, а выражение, если тебе надо что-то пересчитать. Но не забудь о приведении типов! Давай менять данные в нашей таблице: UPDATE news SET date='2003-02-04' WHERE news_id='1'; Получаем ответ "Query OK, трали-вали". Смотрим в таблицу. О, теперь то, что надо! Пусть теперь нам надо снести новость. Все сносится командой DELETE: DELETE FROM имя_таблицы WHERE выражения_поиска; По окончании выполнения запроса ты получишь сведения - сколько строк снесено. Давай сносить у нас: DELETE FROM news WHERE news_id='1'; Теперь посмотрим, что мы натворили. Вызывай таблицу. Ты должен увидеть следующее: Вот так. Ну раз уж сносить, то сносить по полной! Снесем таблицу на х... т.е. совсем! Снос происходит при помощи команды: DROP TABLE имя_таблицы [имя_таблицы2]; При этом никаких UNDO не предусмотрено :). Ну, вот и все, теперь у нас нет таблицы. В память о ней рассмотрим последнюю функцию для работы с ними. ALTER TABLE позволяет изменять определение таблицы, т.е. добавлять/убирать столбцы. Добавление имеет следующий синтаксис: ALTER TABLE имя_таблицы ADD <имя_столбца> <тип_данных> [(<размер>)]; Удаление соответственно: ALTER TABLE имя_таблицы DROP имя_столбца; С помощью этой же команды мы можем переопределить столбец: ALTER TABLE имя_таблицы CHANGE <старое_имя_столбца> <новый_тип_данных> [(<новый_размер>)]; Exit Ну, вот и все, что я хотел донести до тебя в этом скромном обзоре по языку SQL. К сожалению, я не смог тебе рассказать все про этот мощнейший язык, но все остальное познается в бою. Не стесняйся читать RTFM. А я закругляюсь! Я тут рассказываю про реализацию языка SQL на примере MySQL. Ее используют большинство программистов, т.к. она очень надежна и к тому же бесплатна. О строках. Каждая строка заключается в '' или "". Если тебе нужно вставить в таблицу какой-нибудь служебный символ, используй \. Существуют такие комбинации: \n - символ новой строки; \t - символ табуляции; \r - возврат каретки; \b - backspace; \' - '; \" - "; \\ - \; \% - %; \_ - _; |