русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Функциональные возможности языка SQL


Дата добавления: 2015-07-09; просмотров: 438; Нарушение авторских прав


3.1. Определение данных

Язык определения данных (DDL) – для создания и изменения структуры БД

CREATE TABLE, DROP TABLE,

ALTER TABLE

Команда CREATE TABLE создает структуру таблицы

Имя и тип данного

DEFAULT – значение по умолчанию

NOT NULL – обязательность заполнения

CHECK – ограничение на значения

PRIMARY KEY, FOREIGN KEY – первичный ключ, внешний ключ

UNIQUE – условие уникальности

ПРИМЕР

СТУДЕНТ

НОМ ФИО ПОЛ
9 (6) A(20) A(3)

CREATE TABLE СТУДЕНТ

(НОМ INT PRIMARY KEY,

ФИО CHAR(20) UNIQUE,

ПОЛ CHAR(3))

Команда DROP TABLEудаляет таблицу

DROP TABLE СТУДЕНТ

Команда ALTER TABLE изменяет структуру таблицы

ADD (добавить столбец)

DROP (удалить столбец)

ALTER (изменить значение по умолчанию) и др.

ПРИМЕР

ALTER TABLE СТУДЕНТ

ADD СЕМ_ПОЛ CHAR(9)

3.2. Внесение изменений в БД

Язык манипулирования данными (DML)

INSERT, UPDATE, DELETE

КомандаINSERTдобавляет новую строку

в таблицу

ПРИМЕР

НОМ 555555

ФИО СТРИЖ О. О.

ПОЛ ЖЕН

INSERTСТУДЕНТ (НОМ, ФИО, ПОЛ)

VALUES (555555, ‘СТРИЖ О. О.’, ‘ЖЕН ‘)

КомандаUPDATE обновляет данные таблицы

ПРИМЕР

ФИО на БРЕЛЬ О. О

НОМ 555555

UPDATEСТУДЕНТ

SET ФИО = ‘БРЕЛЬ О. О.

WHERE НОМ =555555

КомандаDELETE удаляет из таблицы строки

ПРИМЕР

НОМ 555555

DELETE FROM СТУДЕНТ

WHERE НОМ =555555

Извлечение данных из БД

SELECT



<== предыдущая лекция | следующая лекция ==>
Константы | FROM, WHERE, GROP BY, HAVING, ORDER BY


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.958 сек.