Создание базы
Синтаксис
CREATE DATABASE [IF NOT EXISTS] db_name
- Максимальная длина имени не должна превышать 64 символа;
- Не допускается использование символов / (слеш) и . (точка).
Удаление базы
Синтаксис
DROP DATABASE [IF NOT EXISTS] db_name
Создание таблицы
Чтобы успешно создать таблицу необходимо указать как минимум 1 поле со всеми его параметрами.
Синтаксис
CREATE [TEMPORARY]
TABLE [IF NOT EXISTS]
tbl_name
column_name [type] [NULL | NOT NULL] [default_value] [AUTO_INCREMENT] [PRIMARY KEY] [reference_definition]
- TEMPORARY - Создание временной таблицы только течение текущего сценария.
- IF NOT EXISTS - Если не указан этот параметр то при создании таблицы с уже существующим именем, будет вызвано сообщение об ошибке.
После указания имени поля поочередно через пробел указываем его параметры:
- Тип даных и в скобках возможная длина значения
- Может ли быть поле NULL
- Значение по умолчанию
- Автоинкремент
Примеры
Пример #1. - создаст таблицу users с двумя полями id и name, где id - уникальный идентификатор с автоинкрементом
CREATE TABLE `users` (`id` INT(10) NOT NULL AUTO_INCREMENT, `name` VARCHAR(30) NOT NULL, PRIMARY KEY(`id`))
Удаление таблиц
Синтаксис
DROP TABLE [IF EXISTS] `table_name`
Примеры
Пример #1 - удаляет одну таблицу
DROP TABLE IF EXISTS `users`
Пример #2 - удаляет несколько таблиц
DROP TABLE `users`, `content`, `settings`
Функции и конструкции
Функция MAX
Возвращает максимальное числовое значение в поле
SELECT MAX(id) as max FROM `table_name`
Функция REPLACE
Заменяет символы в поле на желаемые.
Параметры:
- Имя поля;
- Что заменяем;
- На что заменяем.
UPDATE `table_name` SET `field_name` = REPLACE(`field_name`, '//', '/')
Функция DATE_FORMAT
Форматирует дату.
Параметры:
- Дата;
- Формат.
Пример:
DATE_FORMAT("2014-10-22",'%d.%m.%Y')