|
Программирование >> Руководство по sql
Назначение нулевого статуса 53 Процесс создания таблицы 54 СОЗДАНИЕ ИНДЕКСОВ 55 Оператор CREATE INDEX 55 Как, что и зачем нужно индексировать 57 СОЗДАНИЕ ТАБЛИЦ С ПОМОЩЬЮ ОГРАНИЧЕНИЙ SQL-92 58 ИЗМЕНЕНИЕ И УДАЛЕНИЕ БАЗ МННЫХ И ИХ ОБЪЕКТОВ 62 Изменение баз данных 62 Изменение определений таблицы 62 Удаление базы данных 63 Удаление таблиц 63 Удаление индекса 63 ДОБАВЛЕНИЕ, ИЗМЕНЕНИЕ И УДАЛЕНИЕ ДАННЫХ 64 Добавление новой строки 64 Использование оператора SELECT в команде INSERT 66 ИЗМЕНЕНИЕ СУЩЕСТВУЮЩИХ ДАННЫХ 68 Оператор UPDATE 68 Предложение SET 68 Предложение WHERE 69 УДАЛЕНИЕ ДАННЫХ; КОМАНДА DELETE 70 ПРИСТУПАЯ К ВЫБОРКЕ ДАННЫХ 71 Глава 4 Выборка информации из базы данных 72 ПЕРЕД ВЫБОРОМ 72 Синтаксис оператора SELECT 72 ВЫБОР СТОЛБЦОВ: СПИСОК ВЫБОРА 75 Выбор всех столбцов: SELECT * 75 Выбор отдельных столбцов 77 Выражения: больше, чем просто имена столбцов 77 УКАЗАНИЕ ТАБЛИЦ: СПИСОК ТАБЛИЦ 83 ВЫБОР СТРОК: ПРЕДЛОЖЕНИЕ WHERE 84 Операторы сравнения 84 Совместное использование условных и логических операторов 86 Диапазоны (BETWEEN и NOT BETWEEN) 90 Списки (IN и NOT IN) 92 Выборка нулевых значений 94 Поиск по подстрокам: предложение LIKE 96 ЧТО ДАЛЬШЕ 99 Глава 5 Сортировка данных и другие методы выбора юо ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ ОПЕРАТОРА SELECT 100 СОРТИРОВКА РЕЗУЛЬТАТОВ ЗАПРОСА: ПРЕДЛОЖЕНИЕ ORDER BY 100 Порядок сортировки 100 Как выполняется сортировка 101 Синтаксис предложения ORDER BY 102 Сортировка внутри сортировки 102 Сортировка по возрастанию и по убыванию 104 А как насчет выражений? 105 Как сортировать нулевые значения 107 УСТРАНЕНИЕ ПОВТОРЯЮЩИХСЯ СТРОК: ПРЕДЛОЖЕНИЯ DISTINCT И ALL 108 Синтаксис предложения DISTINCT 109 Почувствуйте разницу! 109 АГРЕГИРУЮЩИЕ ФУНКЦИИ 112 Синтаксис афегирующих функций 114 СКАЛЯРНЫЕ И ВЕКТОРНЫЕ ФУНКЦИИ 120 Глава 6 Группировка данных и построение отчетов 121 ГРУППИРОВКА 121 ПРЕДЛОЖЕНИЕ GROUP BY 121 Синтаксис предложения GROUP BY 122 Упорядоченные фуппы 131 ПРЕДЛОЖЕНИЕ HAVING 132 Разновидности предложения HAVING 132 Предиожения HAVING и WHERE 133 ЕЩЕ О НУЛЕВЫХ ЗНАЧЕНИЯХ 135 Нули и проектирование баз данных 136 Сравнение нулевых значений 136 Нули и вычисления 137 Нули и фуппы 138 Значения по умолчанию в качестве альтернативы нулевым значениям 138 РАБОТА С НЕСКОЛЬКИМИ ТАБЛИЦАМИ 140 Глава 7 Объединение таблиц и сложный анализ данных i4i ЧТО ТАКОЕ ОБЪЕДИНЕНИЕ 141 Синтаксис операции объединения 141 ПОЧЕМУ НЕОБХОДИМО ОБЪЕДИНЕНИЕ 142 Объединения и реляционная модель 142 ПРИМЕР ОБЪЕДИНЕНИЯ 143 Проверка правильности объединения 143 КАК ПОЛУЧИТЬ ХОРОШЕЕ ОБЪЕДИНЕНИЕ 144 Объединения и нулевые значения 144 УЛУЧШЕНИЕ ЧИТАЕМОСТИ РЕЗУЛЬТАТОВ ОБЪЕДИНЕНИЯ 144 Выбор столбцов для запросов на объединение 145 Псевдонимы в списке таблиц улучщают читаемость запросов 146 ОПРЕДЕЛЕНИЕ УСЛОВИЙ ОБЪЕДИНЕНИЯ 146 Объединения, основанные на равенстве 146 Объединения, не основанные на равенствах 147 Объединение таблицы с самой собой: самообъединение 148 Использование при самообъединении оператора неравенства 150 Объединение нескольких таблиц 151 Внешние объединения 152 КАК ОБЪЕДИНЕНИЯ ОБРАБАТЫВАЮТСЯ СИСТЕМОЙ 154 ОПЕРАТОР UNION 155 Полезный фюк с оператором UNION 157 ПОДЗАПРОСЫ 158 Глава 8 Структурированные запросы и подзапросы что ТАКОЕ ПОДЗАПРОС Упрощенный синтаксис подзапроса КАК РАБОТАЮТ ПОДЗАПРОСЫ Некоррелированная обработка Коррелированная обработка ОБЪЕДИНЕНИЯ ИЛИ ПОДЗАПРОСЫ? Подзапросы! Объединения! Подзапросы или самообъединения? Что лучше? ПРАВИЛА ПОДЗАПРОСОВ ПОДЗАПРОСЫ, НЕ ВОЗВРАЩАЮЩИЕ ЗНАЧЕНИЙ ИЛИ ВОЗВРАЩАЮЩИЕ НЕСКОЛЬКО ЗНАЧЕНИЙ Подзапросы, начинающиеся с IN Подзапросы, начинающиеся с NOT IN Коррелированные подзапросы с IN Подзапросы, начинающиеся с операторов сравнения и включающие ключевые слова ANY или ALL ПОДЗАПРОСЫ, ВОЗВРАЩАЮЩИЕ ЕДИНСТВЕННОЕ ЗНАЧЕНИЕ Афегирующие функции гарантируют единственное значение Предложения GROUP BY и HAVING должны возвращать единственное значение Коррелированные подзапросы с операторами сравнения ПОДЗАПРОСЫ, ВЫПОЛНЯЮЩИЕ ПРОВЕРКУ НА СУЩЕСТВОВАНИЕ NOT EXISTS отыскивает пустой набор Использование EXISTS для поиска пересечения и разности ПОДЗАПРОСЫ С РАЗНЫМИ УРОВНЯМИ ВЛОЖЕНИЯ ПОДЗАПРОСЫ В ОПЕРАТОРАХ UPDATE, DELETE И INSERT В ПОЛЕ ЗРЕНИЯ КУРСОРА Глава 9 Создание и использование виртуальных таблиц (курсоров) КУРСОР ОБЕСПЕЧИВАЕТ ГИБКОСТЬ СОЗДАНИЕ КУРСОРОВ Удаление курсоров ПРЕИМУЩЕСТВА КУРСОРОВ Почему же все-таки курсор? КАК РАБОТАЮТ КУРСОРЫ Правила присвоения имен столбцам курсора Создание курсоров с объединениями и подзапросами Ограничения на создание курсоров Предложение Check Option Разборка курсора Переопределение курсоров МОДИФИКАЦИЯ ДАННЫХ ПОСРЕДСТВОМ КУРСОРОВ Правила в соответствии с ANSI СОЗДАНИЕ КОПИЙ ДАННЫХ ВОПРОСЫ АДМИНИСТРИРОВАНИЯ БАЗ ДАННЫХ
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |