Приведу ниже пример некоторых MySQL запросов.
Подключение к базе данных из PHP:
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password") or die("Could not connect: " . mysql_error());
mysql_close($link);
?>
Выбор базы данных из PHP:
<?php
mysql_select_db ("auth", $link);
?>
Вывод количества записей в таблице:
SELECT count(*) FROM table1;
Удаление таблицы:
DROP TABLE table1;
Удаление строки с id=25 в table1:
DELETE from table1 where id = '25';
Изменение кодировки базы данных:
ALTER DATABASE `characters` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Пример создания таблицы:
CREATE TABLE table1 (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
поле2 CHAR(60) NOT NULL,
PRIMARY KEY (id)
);
Сортировка (ORDER BY):
SELECT `поле1`, `поле2`, `поле3` FROM `table1` ORDER BY `поле2`; //выбирает поля из table1 и сортирует их по полю2.
SELECT `поле1` FROM `table1` WHERE поле1 = 'а%' ORDER BY `поле2` ASC LIMIT 20; //выбирает 20 строк которые начинаются с буквы а и сортирует их по полю2 по возрастанию.
ASC – по возрастанию и DESC – по убыванию. По-умолчанию данные сортируются по возрастанию.
Изменение данных:
UPDATE table1 set поле1 = 'texthere' where id = '25';
Допустим name VARCHAR(64), увеличим до VARCHAR(128):
ALTER TABLE `table1` CHANGE `name` `name` VARCHAR(128) NOT NULL;
Смотрите также мои статьи:
- Как создать пользователя MySQL и настроить права доступа
- Как изменить кодировку MySQL базы данных и её таблиц
- Просмотр информации о базах данных MySQL
- SQL запросы для ABillS
- SQL запросы для АСРМ «Ника»