русс | укр

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

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

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

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


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

Оператор UPDATE


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


Оператор UPDATE обновляет значения существующих полей таблицы.

Синтаксис:

UPDATE <имя таблицы>

SET {<имя поля> = <выражение>}

[{FROM <имя исходной таблицы>}]

[WHERE <условие>]

В выражении SET указывается список полей, которые следует модифицировать. За один вызов команды можно изменить данные нескольких полей. Для каждого изменяемого поля надо задать значение, которое он примет после выполнения команды. Если в выражении, которое задает новое значение столбца, используется имя этого поля, то команда UPDATE использует для этого столбца его текущее значение.

В разделе FROM указываются имена таблиц, состояние данных в которых надо учитывать при изменении полей таблицы.

В выражении WHERE задается, какие записи подлежат обновлению. Если этот раздел отсутствует, будут обновляться все записи.

Например

UPDATE Студенты

SET N_группы = N_группы *10

WHERE Фамилия = «Сидоров»;

 

Оператор DELETE

Оператор DELETE удаляет из таблицы записи, удовлетворяющие заданным условиям. Если оператор DELETE запускается без определения условия, то удаляются все записи.

Синтаксис:

DELETE FROM <имя таблицы>

[WHERE <условие>]

Например

DELETE FROM Студенты

WHERE N_группы > 1000;

При удалении можно задавать конструкции JOIN, связывающие несколько таблиц, аналогично тому, как связывались таблицы в запросах выборки SELECT.

 

Вопрос 24. Охарактеризуйте типы данных и выражения в языке MySQL. Конкретизируйте их на примерах

 

Символьные типы данных - содержат буквы, цифры и специальные символы.

a. CHAR или CHAR(n) -символьные строки фиксированной длины. Длина строки определяется параметром n. CHAR без параметра соответсвует CHAR(1). Для хранения таких данных всегда отводится n байт вне зависимости от реальной длины строки.



b. VARCHAR(n) - символьная строка переменной длины. Для хранения данных этого типа отводится число байт, соответствующее реальной длине строки.

Целые типы данных - поддерживают только целые числа (дробные части и десятичные точки не допускаются). Над этими типами разрешается выполнять арифметические операции и применять к ним агрегирующие функции (определение максимального, минимального, среднего и суммарного значения столбца реляционной таблицы).

c. INTEGER или INT- целое, для хранения которого отводится, как правило, 4 байта. (Замечание: число байт, отводимое для хранения того или иного числового типа данных зависит от используемой СУБД и аппаратной платформы, здесь приводятся наиболее "типичные" значения) Интервал значений от - 2147483647 до + 2147483648

d. SMALLINT - короткое целое (2 байта), интервал значений от - 32767 до +32768

Вещественные типы данных - описывают числа с дробной частью.

e. FLOAT и SMALLFLOAT - числа с плавающей точкой (для хранения отводится обычно 8 и 4 байта соответсвенно).

Денежные типы данных - описывают, естественно, денежные величины. Если в ваша система такого типа данных не поддерживает, то используйте DECIMAL(p,n).

Дата и время - используются для хранения даты, времени и их комбинаций. Большинство СУБД умеет определять интервал между двумя датами, а также уменьшать или увеличивать дату на определенное количество времени.

f. DATE - тип данных для хранения даты.

g. TIME - тип данных для хранения времени.

h. INTERVAL - тип данных для хранения верменного интервала.

i. DATETIME - тип данных для хранения моментов времени (год + месяц + день + часы + минуты + секунды + доли секунд).

Двоичные типы данных - позволяют хранить данные любого объема в двоичном коде (оцифрованные изображения, исполняемые файлы и т.д.). Определения этих типов наиболее сильно различаются от системы к системе, часто используются ключевые слова:

j. BINARY

k. BYTE



<== предыдущая лекция | следующая лекция ==>
Оператор INSERT | Выражения


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


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

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

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


 


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

 
 

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

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