Примеры MySQL запросов

Приведу ниже пример некоторых 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;

Смотрите также мои статьи:

Оставьте комментарий

Добавить комментарий