Язык структурированных запросов SQL (Structure Query Language) позволяет выполнять различные операции с базами данных: создавать таблицы, помещать, обновлять и удалять из них данные, производить запросы из таблиц и т. д. Далее мы последовательно рассмотрим все эти операции.
Несмотря на то, что последний стандарт SQL принят в 1992 г., на сегодняшний день нет ни одной базы данных, где бы он полностью выполнялся. Более того, в различных базах данных часть операций осуществляется nQ-разному. Мы будем придерживаться диалекта SQL, характерного для СУБД MySQL, поэтому не все запросы могут выполняться для других баз данных.
В состав дистрибутива MySQL входит консольный клиент mysql, найти который можно в каталоге /mysql/bin. Это не единственное средство общения с базой данных. На сайте http://www.mysql.com доступны для свободной загрузки некоторые графические клиенты, такие как MySQL Control Center, MySQL Query Browser и др.
Клиент mysql расположен в каталоге bin базы данных MySQL. По умолчанию при установке MySQL создаются два пользователя: анонимный, в качестве имени которого выступает пустая строка, и суперпользователь, имя которого - root. Для анонимного пользователя по умолчанию разрешен не полный набор SQL-операторов, поэтому из-под него может не получиться создать базу данных. Тогда клиент mysql следует загрузить с правами суперпользователя: mysql -u root.