Платформы корпоративных информационных систем

Туфли Кемел Актив по материалам www.camel-shoes.ru. |

Диалект SQL, используемый в MySQL и mSQL


Глава №6.
Глава №6. Диалект SQL, используемый в MySQL и mSQL Для чтения и записи в базах данных MySQL и mSQL используется структурированный язык запросов (SQL). Используя SQL, можно осуществлять поиск...
Основы SQL
Основы SQL SQL «структурирован» в том отношении, что он следует определенному набору правил. Компьютерной программе легко разобрать на части сформулированный запрос SQL. Действите...
История SQL
История SQL В IBM изобрели SQL в начале 1970-х, вскоре после введения д-ром Е. Ф. Коддом (Е. F. Codd) понятия реляционной базы данных. С самого начала SQL был легким в изучении, но мощным язы...
Архитектура SQL
Архитектура SQL Как мы уже отмечали, SQL больше напоминает естественный человеческий, а не компьютерный язык. SQL добивается этого сходства благодаря простой четкой императивной структуре. Во...
Создание и удаление таблиц
Создание и удаление таблиц Успешно установив MySQL или mSQL, вы можете приступить к созданию своей первой таблицы. Таблица, структурированное вместилище данных, является основным понятием реля...
Типы данных в SQL
Типы данных в SQL Каждая колонка таблицы имеет тип. Как уже указывалось, типы данных SQL сходны с типами данных традиционных языков программирования. В то время как во многих языках определен...
Таблица 6-1. Наиболее употребительные типы, данных, поддерживаемые как MySQL, так и mSQL
Таблица 6-1. Наиболее употребительные типы, данных, поддерживаемые как MySQL, так и mSQL...
Тип данных
Тип данных...
Описание
Описание INT Целое число. В MySQL INT может быть со знаком или без знака, в то время как mSQL имеет отдельный тип UINT для беззнаковых целых. REAL...
Числовые типы данных
Числовые типы данных Прежде чем создавать таблицу, вы должны хорошо представить себе, какого рода данные вы будете в ней хранить. Помимо очевидного решения о том, будут это числовые или симво...
Символьные типы
Символьные типы С символьными типами работать немного труднее. Вы должны подумать не только о максимальной и минимальной длине строки, но также о среднем размере, частоте отклонения от него и...
Поля переменной длины в MySQL
Поля переменной длины в MySQL Если вы используете только mSQL, этот раздел можно пропустить. Преимуществом текстовых полей переменной длины в MySQL является то, что они используют ровно стольк...
Таблица 6-2. Пространство памяти, необходимое для различных символьных типов MySQL
Таблица 6-2. Пространство памяти, необходимое для различных символьных типов MySQL...
Тип данных
Тип данных...
Пространство для хранения строки из 144 символов
Пространство для хранения строки из 144 символов...
Пространство для хранения строки из 30 символов
Пространство для хранения строки из 30 символов...
Максимальная длина строки
Максимальная длина строки СНАR(150) 150 150 255...
Поля переменной длины в mSQL
Поля переменной длины в mSQL Если вас интересует только MySQL, этот раздел можно пропустить. Символьные поля переменной длины в mSQL позволяют задать длину как средний размер строки, которая б...
Двоичные типы данных
Двоичные типы данных В mSQL нет поддержки двоичных данных. В MySQL, напротив, есть целый ряд двоичных типов данных, соответствующих своим символьным аналогам. Двоичными типами, поддерживаемыми...
Перечисления и множества
Перечисления и множества MySQL предоставляет еще два особых типа данных, не имеющих аналога в mSQL. Тип ENUM позволяет при создании таблицы указать список возможных значений некоторого поля. Н...
Другие типы данных
Другие типы данных Любые мыслимые данные можно хранить с помощью числовых или символьных типов. В принципе, даже числа можно хранить в символьном виде. Однако то, что это можно сделать, не оз...
Индексы
Индексы Хотя MySQL и mSQL обеспечивают более высокую производительность, чем любые большие серверы баз данных, некоторые задачи все же требуют осторожности при проектировании базы данных. Напр...
Последовательности и автоинкрементирование
Последовательности и автоинкрементирование Лучше всего, когда первичный ключ не имеет в таблице никакого иного значения, кроме значения первичного ключа. Для достижения этого лучшим способом я...
Последовательности в MySQL
Последовательности в MySQL При создании таблицы в MySQL можно одну из колонок специфицировать как AUTO_INCREMENT . В этом случае, при добавлении новой строки, имеющей значение NULL или 0 в дан...
Последовательности в mSQL
Последовательности в mSQL Каждая таблица в mSQL может иметь одну связанную с ней последовательность. Синтаксис создания последовательности следующий: CREATE SEQUENCE ON table_name [VALUE sta...
Управление данными
Управление данными Первое, что вы делаете, создав таблицу, это начинаете добавлять в нее данные. Если данные уже есть, может возникнуть необходимость изменить или удалить их....
Добавление данных
Добавление данных Добавление данных в таблицу является одной из наиболее простых операций SQL. Несколько примеров этого вы уже видели. Как MySQL, так и mSQL поддерживают стандартный синтаксис...
Изменение данных
Изменение данных Добавление новых строк в базу данных - лишь начало ее использования. Если ваша база не является базой данных «только для чтения», вам, вероятно, понадобится перио...
Предложение WHERE
Предложение WHERE Возможно, вы уже обратили внимание на предложение WHERE. В SQL предложение WHERE позволяет отобрать строки таблицы с заданным значением в указанной колонке, например: UPDATE...
Удаление
Удаление Удаление данных - очень простая операция. Вы просто указываете таблицу, из которой нужно удалить строки, и в предложении WHERE задаете строки, которые хотите удалить: DELETE FROM tab...
Запросы
Запросы Самая часто используемая команда SQL - та, которая позволяет просматривать данные в базе: SELECT. Ввод и изменение данных производятся лишь от случая к случаю, и большинство баз данных...
Объединения
Объединения Объединения вносят «реляционность» в реляционные базы данных. Именно объединение позволяет сопоставить строке одной таблицы строку другой. Основным видом объединения яв...
Таблица 6-3. Таблица книг
Таблица 6-3. Таблица книг...
ID
ID...
Title
Title...
Author
Author...
Pages
Pages 1 The Green Mile 4 894 2...
Таблица 6-4. Таблица авторов
Таблица 6-4. Таблица авторов ID Name Citizen 1...
Таблица 6-5. Результаты запроса с внутренним объединением
Таблица 6-5. Результаты запроса с внутренним объединением Book Title Author Name The Green Mi...
Псевдонимы
Псевдонимы Полные имена, содержащие имена таблиц и колонок, зачастую весьма громоздки. Кроме того, при использовании функций SQL, о которых мы будем говорить ниже, может оказаться затруднитель...
Группировка и упорядочение
Группировка и упорядочение По умолчанию порядок, в котором появляются результаты выборки, не определен. К счастью, SQL предоставляет некоторые средства наведения порядка в этой случайной после...
Расширения языка
Расширения языка Как MySQL, так и mSQL обладают некоторыми витиеватыми расширениями, аналогов которым вы не найдете в других базах данных. Большинство расширений, имеющихся в MySQL, в целом с...
Возможности MySQL
Возможности MySQL MySQL превосходит mSQL в поддержке SQL, предоставляя возможность работы с функциями и в некоторой мере — с внешними объединениями. Функции в SQL аналогичны функциям в других...
Особенности mSQL
Особенности mSQL В mSQL есть пять «системных переменных», которые можно включить в любой запрос. Об одной из этих переменных, _seq, мы уже говорили. Остальные переменные следующие:...








Начало    


Книжный магазин