Основы SQL

Содержание

Слайд 2

Создание Баз Данных Требуется создать Базу Данных, имеющую следующую структуру: Для

Создание Баз Данных

Требуется создать Базу Данных, имеющую следующую структуру:
Для создания БД

используется запрос следующего вида:
CREATE DATABASE database_name
Слайд 3

Создание Таблиц Для создания таблиц используется запрос следующего вида: CREATE TABLE

Создание Таблиц

Для создания таблиц используется запрос следующего вида:
CREATE TABLE table_name (column1_name

TYPE, .. , columnN_name TYPE)
В качестве TYPE можно использовать любой определенный в СУБД тип
Приведенная форма запроса не является полной
Слайд 4

Вставка данных в Таблицу Для вставки строк в таблицу может использоваться

Вставка данных в Таблицу

Для вставки строк в таблицу может использоваться запрос

следующего вида:
INSERT INTO table_name VALUES (value1, .. , valueN)
При такой структуре запроса количество вставляемых значений должно совпадать с количеством столбцов в таблице
Слайд 5

Вставка данных в Таблицу Другой вариант вставки данных может использоваться, когда

Вставка данных в Таблицу

Другой вариант вставки данных может использоваться, когда требуется

вставить значения только в часть столбцов
INSERT INTO table_name (column1, .. , columnN) VALUES (value1, .. , valueN)
При такой структуре значение value1 будет вставлено в столбец column1
Слайд 6

Вставка данных в Таблицу Другой вариант вставки данных может использоваться, когда

Вставка данных в Таблицу

Другой вариант вставки данных может использоваться, когда требуется

вставить значения только в часть столбцов
INSERT INTO table_name (column1, .. , columnN) VALUES (value1, .. , valueN)
При такой структуре значение value1 будет вставлено в столбец column1
Слайд 7

Добавление и удаление столбцов Для добавления новых столбцов в таблицу можно

Добавление и удаление столбцов

Для добавления новых столбцов в таблицу можно использовать

запрос следующего вида:
ALTER TABLE table_name ADD column_name column_type
Для удаления столбцов из таблицы используется запрос следующего вида:
ALTER TABLE table_name DROP COLUMN column_name
Слайд 8

Задание Первичного ключа Если первичный ключ не был задан при создании

Задание Первичного ключа

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

то можно задать его позднее с помощью запроса следующего вида:
ALTER TABLE table_name ADD PRIMARY KEY (column_name)
Условие для задания первичного ключа: столбец не должен допускать значений NULL
Слайд 9

Удаление таблиц Для удаления таблиц из базы данных можно использовать запрос

Удаление таблиц

Для удаления таблиц из базы данных можно использовать запрос следующего

вида:
DROP TABLE table_name
Логично предположить, что запрос для удаления БД целиком будет иметь в SQL следующий вид:
DROP DATABASE db_name
Слайд 10

Удаление данных из таблиц В общем виде запрос на удаление данных

Удаление данных из таблиц

В общем виде запрос на удаление данных имеет

следующий вид:
DELETE FROM table_name WHERE conditions
Если конструкция WHERE отсутствует, то из таблицы будут удалены все данные.