
- •1 Понятие базы и банка данных
- •2 Компоненты банка данных
- •3 Типология баз данных
- •4 Инфологическая модель данных
- •5 Иерархическая модель данных
- •6 Сетевая модель данных
- •7 Реляционная модель данных
- •8 Организация данных на машинных носителях
- •16 Универсальное отношение
- •17 Первая нормальная форма
- •18 Функциональные зависимости
- •19 Вторая нормальная форма
- •20 Третья нормальная форма
- •21 Null значения
- •27 Элементы языка sql. Операторы dml
- •28 Элементы языка sql. Операторы защиты и управления данными
- •29 Транзакции и целостность баз данных
- •30 Управление таблицами
- •31 Управление данными. Извлечение данных
- •32 Управление данными. Добавление данных
- •33 Управление данными. Изменение данных
- •34 Управление данными. Удаление данных
- •35 Основные условия и требования к распределенной обработке данных
- •36 Архитектура распределенной обработки данных
- •37 Технологии и средства доступа к удаленным базам данных Технология и модели "клиент-сервер"
- •38 Технологии межмодульного взаимодействия. Спецификация вызова удаленных процедур
- •39 Технологии межмодульного взаимодействия. Мониторы обработки транзакций
- •40 Технологии межмодульного взаимодействия. Корпоративные серверы приложений
- •41 Технологии межмодульного взаимодействия. Доступ к данным с помощью ado.Net
- •42 Система управления базами данных (субд) на примере ms access. Основные понятия и характеристики субд.
- •Характеристики субд Классы субд
- •Модели данных в субд
- •43 Система управления базами данных (субд) на примере ms access. Поля баз данных
- •44 Система управления базами данных (субд) на примере ms access. Объекты субд
- •45 Система управления базами данных (субд) на примере ms access. Запросы как объекты субд
- •46 Система управления базами данных (субд) на примере ms access. Sql запросы
- •47 Система управления базами данных (субд) на примере ms access. Формы как объекты субд
- •48 Система управления базами данных (субд) на примере ms access. Отчеты как объекты субд
- •49 Система управления базами данных (субд) на примере ms access. Страница как объект субд
- •50 Система управления базами данных (субд) на примере ms access. Макросы и модули как объект субд
30 Управление таблицами
CREATE TABLE
Команда CREATE TABLE создает новую таблицу в выбранной базе данных и которая в простейшем случае имеет следующий синтаксис:
CREATE TABLE table_name [(create_definition, ...)]
Здесь table_name - имя создаваемой таблицы.
ALTER TABLE
Команда ALTER TABLE позволяет изменить структуру таблицы. Эта команда позволяет добавлять и удалять столбцы, создавать и уничтожать индексы, переименовывать столбцы и саму таблицу. Команда имеет следующий синтаксис:
ALTER TABLE table_name alter_spec
Параметр alter_spec имеет значения, представленные в таблице
Синтаксис |
Описание команды |
ADD create_definition [FIRST|AFTER column_name] |
Добавление нового столбца create_definition. create_definition представляет собой название нового столбца и его тип. Конструкция FIRST добавляет новый столбец перед столбцом column_name. Конструкция AFTER добавляет новый столбец после столбца column_name. Если место добавления не указано, по умолчанию столбец добавляется в конец таблицы. |
ADD INDEX [index_name] (index_col_name,...) |
Добавление индекса index_name для столбца index_col_name. Если имя индекса index_name не указывается, ему присваивается имя совпадающее с именем столбца index_col_name. |
ADD PRIMARY KEY (index_col_name,...) |
Делает столбец index_col_name или группу столбцов первичным ключом таблицы. |
CHANGE old_col_name new_col_name type |
Изменение столбца с именем old_col_name на столбец с именем new_col_name и типом type. |
DROP col_name |
Удаление столбца с именем col_name. |
DROP PRIMARY KEY |
Удаление первичного ключа таблицы. |
DROP INDEX index_name |
Удаление индекса index_name. |
DROP TABLE
Команда DROP TABLE предназначена для удаления одной или нескольких таблиц:
DROP TABLE table_name [ ,table_name,...]
31 Управление данными. Извлечение данных
Управление данными осуществляется по средствам SQL запросов.
SELECT
Команда SELECT предназначена для извлечения строк данных из одной или нескольких таблиц и имеет в общем случае следующий синтаксис:
SELECT column,...
[FROM table WHERE definition]
[ORDER BY col_name [ASC | DESC], ...]
[LIMIT [offset], rows]
Здесь column - имя выбираемого столбца. Можно указать несколько столбцов через запятую. Если необходимо выбрать все столбцы можно просто указать знак звёздочки *. Ключевое слово FROM указывает таблицу table из которой извлекаются записи. Ключевое слово WHERE определяет, так же как и в операторе DELETE определяет условия отбора строк. Ключевое слово ORDER BY сортирует строки запросов по столбцу col_name в прямом (ASC) или обратном порядке (DESC). Ключевое слово LIMIT сообщает MySQL об выводе только rows запросов начиная с позиции offset.
32 Управление данными. Добавление данных
Управление данными осуществляется по средствам SQL запросов.
INSERT INTO…VALUES
Команда INSERT…VALUES вставляет новые записи в существующую таблицу. Синтаксис команды:
INSERT INTO table_name VALUES (values,…)
После оператора VALUES в скобках через запятую перечисляются значения соответствующих полей таблицы в соответствии с их типами.