РНР программирование |
Главная Программа телепередач, энциклопедии и многие другие справочные материалы |
DROP DATABASEКоманда DROP DATABASE database_name
Удалим, например, базу данных mysql> DROP DATABASE forum;
INSERT INTO…VALUESКоманда INSERT INTO table_name VALUES (values,…)
После оператора Давайте вставим в базу данных mysql> INSERT INTO authors VALUES (1, 'Maks', '123', ' [email protected] ',
' www.softtime.ru ', '', 'программист', '', '', '', 0, 0);
mysql> INSERT INTO authors VALUES (2, 'Igor', '123', '[email protected]',
'http://www.softtime.ru', '', 'Программист', '', '', '', 407, 0);
mysql> INSERT INTO authors VALUES (3, 'Sergey', '212', '[email protected]',
'http://www.softtime.ru', '', 'Дизайнер', '', '', '', 408, 0);
DELETEDELETE FROM table_name [WHERE definition]
Команда Вот как можно удалить все записи из таблицы mysql> DELETE FROM authors;
Важной частью запросов mysql> DELETE FROM authors WHERE id_author = 1;
Условия отбора могут быть значительно сложнее, так в листинге 13.16 удаляются все авторы с паролем '123' и первичный ключ которых превышает 10: mysql> DELETE FROM authors WHERE passw = '123' AND id_author > 10;
Оператор AND является логическим "и". В запросах можно так же применять логическое или "или".
SELECTКоманда SELECT column,...
[FROM table WHERE definition]
[ORDER BY col_name [ASC | DESC], ...]
[LIMIT [offset], rows]
Здесь Давайте вставим в таблицу mysql> INSERT INTO forums VALUES (1, 'Форум1', '', '', 1, 0); mysql> INSERT INTO forums VALUES (2, 'Форум2', '', '', 2, 0); mysql> INSERT INTO forums VALUES (3, 'Форум3', '', '', 3, 0); mysql> INSERT INTO forums VALUES (4, 'Форум4', '', '', 4, 0); mysql> INSERT INTO forums VALUES (5, 'Форум5', '', '', 5, 0); Для того чтобы посмотреть всю таблицу mysql> SELECT * FROM forums;
Выбираем все столбцы из таблицы forums без ограничений. Результат показан на рисунке: Можно выбрать не все столбцы таблицы, а лишь часть, для этого необходимо явно задать список выбираемых столбцов: mysql> SELECT id_forum, name FROM forums;
В этом случае MySQL выведет лишь два столбца с первичным ключом Оператор mysql> SELECT * FROM forums LIMIT 3;
В результате этого запроса будет выведено только первые 3 записи из 5 Оператор mysql> SELECT * FROM forums LIMIT 1,3;
В этом случае будут возвращены строки 2, 3 и 4 Оператор mysql> SELECT * FROM forums WHERE id_forum > 2;
Результат показан на слудующем рисунке: Порядок сортировки выводимых записей можно задавать при помощи оператора mysql> SELECT * FROM forums WHERE id_forum > 2 ORDER BY pos;
В этом запросе выводятся все записи со значением поля UPDATEUPDATE table
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE definition] [LIMIT rows]
Команда В следующим листинге разделу форума с первичным ключом 2 устанавливается новое название (PHP) и устанавливается атрибут UPDATE forums SET name='PHP', hide=1 WHERE id_forum=2;
SHOWС этой командой мы уже встречались ранее, когда выполняли запросы вида Вывести список всех столбцов выбранной таблицы можно при помощи следующего запроса: mysql> SHOW FIELDS FROM authors;
Результат приведен на следующем рисунке: Можно также отобразить информацию обо всех индексах конкретной таблицы: mysql> SHOW INDEX FROM authors;
Выполнив команду
|