Термины РМД в SQL

Содержание

Слайд 2

Просмотр структуры таблицы

DESCRIBE или сокращенно DESC

Просмотр структуры таблицы DESCRIBE или сокращенно DESC

Слайд 3

Клонирование структуры таблицы

Для создания полной копии структуры таблицы в новую, используется оператор

Клонирование структуры таблицы Для создания полной копии структуры таблицы в новую, используется
LIKE:
CREATE TABLE employees LIKE staff;

Слайд 4

Операторы DML

Операторы DML (Data Manipulation Language) - операторы манипулирования данными (SELECT, INSERT,

Операторы DML Операторы DML (Data Manipulation Language) - операторы манипулирования данными (SELECT, INSERT, UPDATE, DELETE)]
UPDATE, DELETE)]

Слайд 5

Запись данных в таблицы

Процесс ввода в таблицу базы данных новой информации обычно

Запись данных в таблицы Процесс ввода в таблицу базы данных новой информации
называется загрузкой данных.
Оператор INSERT заполняет таблицу данными.
INSERT into table_name (column1, column2, ...) values (value1, value2...);

Слайд 6

Несколько важных моментов:

Если значениями для столбцов являются текстовые строки, и они записываются

Несколько важных моментов: Если значениями для столбцов являются текстовые строки, и они
в кавычках.
Если значениями являются числа (целые), и они не имеют кавычек.
Значения, относящиеся к символьным типам и датам, должны быть заключены в апострофы.
В списке значений может также использоваться значение NULL.

Слайд 7

INSERT INTO имя_таблицы Values (значение_1, значение_2, …)

При использовании данной формы оператора INSERT

INSERT INTO имя_таблицы Values (значение_1, значение_2, …) При использовании данной формы оператора
список VALUES должен содер­жать количество значений, равное количеству полей таблицы.
Тип дан­ных каждого из значений, указываемых в списке VALUES, должен совпадать с типом данных поля, соответствующего этому значению.
Последовательность полей определяется последовательностью их описания в опе­раторе CREATE TABLE, с помощью которого таблица была создана.

Слайд 8

Пример

Таблица ДОЛЖНОСТИ создана с помощью оператора:
CREATE TABLE Должности (
Код_должности INTEGER NOT NULL

Пример Таблица ДОЛЖНОСТИ создана с помощью оператора: CREATE TABLE Должности ( Код_должности
PRIMARY KEY, Должность VARCHAR(50) NOT NULL UNIQUE, Разряд INT NOT NULL, Зарплата real NOT NULL)
Для добавления новой записи в эту таблицу следует использовать следующий опе­ратор INSERT:
INSERT INTO Должности
VALUES (12, 'Ведущий программист1', 12, 2000.00)

Слайд 9

Форма INSERT ... SELECT

Форма INSERT ... SELECT вставляет строки, выбранные из другой

Форма INSERT ... SELECT Форма INSERT ... SELECT вставляет строки, выбранные из
таблицы или таблиц.
Такой оператор дает возможность добавить в таблицу 0, 1 или сразу несколько новых строк, полученных в результате запроса к базе данных, реализуемого оператором SELECT.

Слайд 10

Ошибки во время исполнения Insert

Если при создании таблицы поле имело спецификацию NOT

Ошибки во время исполнения Insert Если при создании таблицы поле имело спецификацию
NULL, при отсутствии для него вставляемого значения возникнет ошибка.
Решение:
- Добавить значение по умолчанию для этого поля (как?)
- Вставить новое значение
- Убрать спецификацию not null

Слайд 11

Ошибки во время исполнения Insert

В поле auto_increment (счетчик) добавляется значение.
Решение:
- Не вставлять

Ошибки во время исполнения Insert В поле auto_increment (счетчик) добавляется значение. Решение:
значение
- Указать опцию identity_insert
SET IDENTITY_INSERT table { ON | OFF }
После включения этой опции можно вставлять значения в поля, определенные как identity. Нужно учесть, что значение должно быть уникальным

Слайд 12

Изменение данных

Стандартная команда SQL для изменения данных выглядит так:
UPDATE table_name
SET column1=value1, column2=value2,

Изменение данных Стандартная команда SQL для изменения данных выглядит так: UPDATE table_name
..., columnN=valueN
[WHERE clause]

Слайд 13

Удаление данных

DELETE FROM table_name [WHERE clause]
Как и в других командах, допускающих

Удаление данных DELETE FROM table_name [WHERE clause] Как и в других командах,
использование предложения WHERE, его использование является необязательным.
Если предложение WHERE опущено, то из таблицы будут удалены все записи!
Имя файла: Термины-РМД-в-SQL.pptx
Количество просмотров: 34
Количество скачиваний: 0