SQL - структурированный
язык запросов
Первый
международный стандарт SQL был разработан в 1989 году и
признан Международной организацией по стандартизации (ISO).
Несмотря
на требования спецификаций баз данных придерживаться стандартов, многие
разработчики предлагают свои расширения языка SQL. Но различия минимальны.
Существует
две формы языка SQL:
1.
Интерактивный
SQL – используется для создания запросов
и получения результатов в интерактивном режиме.
2.
Встроенный
SQL – включает команды SQL, которые встроены внутрь программ,
написанных на другом языке программирования.
В
языке можно выделить следующие типы (разделы) команд.
DDL (язык определения данных) –
позволяет создавать различные объекты БД и переопределять их структуру.
1.
CREATE
DATABASE
2.
CREATE
TABLE
3.
ALTER
TABLE
4.
DROP
DATABASE
5.
DROP TABLE
DML (язык манипулирования данными) –
позволяет пользователю манипулировать данными внутри объектов БД
1.
INSERT INTO
2.
UPDATE
3.
DELETE
DQL (язык запросов к данным) – позволяет
выполнить выборку данных из БД
1.
SELECT
DCL (команды администрирования данными)
– позволяет осуществлять контроль над возможностью доступа к данным внутри БД
1.
GRANT – предоставление прав доступа
2.
REVOKE – лишение прав доступа
к данным
Типы данных
1.
Char (n) – строки символов фиксированной длины
2.
Varchar (n) – строки символов переменной длины
3.
Text - хранит данные о кодировке
4.
Integer/
int – целые числа
5.
Decimal
(p, s)/dec (p, s) – десятичные числа
6.
Real, float (p) - десятичные числа с плавающей
точкой
7.
Date – дата (американский формат)
8.
Time - время
9.
Timestamp (p) – дата и время
10.
Boolean – логический тип
11.
Enum – тип перечисления
ENUM это строковый объект со значением, выбранным
из списка разрешенных значений, которые явно перечислены в спецификации столбца
во время создания таблицы
(size ENUM('x-small', 'small', 'medium', 'large', 'x-large')
12.
Blob – большой объект бинарных
данных (хранит картинки в байтах). Тоже можно хранить
текст – не проверяет валидность символов кодировке.
Основные команды SQL
1)
Отображение всех БД
на ПК
Синтаксис
SHOW databases;
SHOW tables;
2)
Выбор БД для использования
Синтаксис
USE имя
БД;
3)
Удаление БД,
таблиц.
Синтаксис
DROP DATABASE название_БД;
DROP TABLE название_таблицы;
4)
Создание БД
Синтаксис
CREATE DATABASE название_БД; (в названии БД не должно быть пробелов)
5)
Cоздание таблиц
Синтаксис
CREATE TABLE название_таблицы
(имя_поля
тип_данных,
…
имя_поля
тип_данных);
6)
Просмотр структуры
таблицы
Синтаксис
DESC название_таблицы;
7)
Добавление записей
Синтаксис
INSERT INTO название_таблицы VALUES
(зн1, зн2_’text’ … зн_n);
Вставить в таблицу
значения строго по порядку
INSERT INTO название_таблицы (названия полей,
которые будут заполняться) VALUES (зн1, зн2_’text’);
INSERT INTO название_таблицы (названия полей,
которые будут вводиться) VALUES (зн2_’text’, NULL); -заполнение пустыми значениями
Чтобы
добавить сразу несколько строк, надо просто перечислять скобки со значениями
через запятую:
8)
Выборка данных
Синтаксис
SELECT *
FROM Назв_табл;
SELECT поле1, поле2 FROM Назв_табл;
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.