Skip to content

Instantly share code, notes, and snippets.

@Alex-Space
Last active August 29, 2015 14:22
Show Gist options
  • Save Alex-Space/e2ab55acf10edd318ebb to your computer and use it in GitHub Desktop.
Save Alex-Space/e2ab55acf10edd318ebb to your computer and use it in GitHub Desktop.
doc SQL
Интерактивный - напрямую писать запросы
Динамический и Статический - из программ которые имеют доступ к базам данных
Нормализационная таблицы - основана на понятии атомарности данных (1 - поле не должно состоять из нескольких однотипных элементов, 2 - таблица не может состоять их нескольких однотипных полей)
SQL операторы делятся на 3 группы:
DDL - группа создает объекты базы данных (таблицы)
DML - группа управляет значениями в таблицах
DCL - средства подтверждения прав пользователей на выполнение действий
INSERT INTO название таблицы SET id="primer1", textfield="primer2" - добавить в таблицу
INSERT INTO название таблицы (имя столбца, имя второго столбца, ...) VALUES (значение столбца 1, значение столбца 2) - добавить в таблицу
SELECT * FROM название таблицы - выбрать все из таблицы
SELECT COUNT(*) FROM название таблицы - посчитать, сколько строк в таблице
SELECT COUNT(*) FROM jokeTable WHERE jokedate <= '2015-04-02' - выборка по критерию меньше или равно
SELECT joketext FROM jokeTable WHERE joketext LIKE "%ципленок%" - выборка по критерию содержания подстроки
SELECT joketext FROM jokeTable WHERE joketext LIKE "%цып%" AND jokedate <= "2014-02-02" AND jokedate > "2010-01-01" выборка по критерию содержания подстроки и других условий
Ресурсы:
http://www.ozon.ru/context/detail/id/6573935/ - книжка для профи по MySQL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment