Нормальные формы



жүктеу 4,63 Mb.
бет35/72
Дата11.02.2023
өлшемі4,63 Mb.
#41261
түріУчебное пособие
1   ...   31   32   33   34   35   36   37   38   ...   72
Копия Теория баз данных

5.5 Изменение значения поля

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




Синтаксис:
UPDATE table_name
[WITH ( < table_hint > ) ]
SET
{ column_name = { expression | DEFAULT | NULL }} [ ,...n ]
[ WHERE < search_condition > ]


Замечание: аргументы и ограничения рассматриваются в справке оператора UPDATE


Примечания
• столбцы идентификаторов обновлять нельзя;
• если не указано предложение WHERE, обновляются все строки в таблице;
•перед обновлением строк в предложении WHERE проводится оценка условий поиска для каждой строки в таблице;
• если обновление строки нарушает ограничение или правило, либо настройку значения NULL для столбца, а также если новое значение является несовместимым типом данных, происходит отмена инструкции и возврат ошибки без обновления записей;
• все столбцы char имеют определенную границу по правому краю, до которой их можно заполнять;
• из данных, добавленных в varchar, удаляются все замыкающие пробелы, за исключением строк, содержащих только пробелы. Такие строки усекаются до одной пустой строки.


Пример
В следующем примере показано обновление таблицы преподавателей путем установления ученой степени преподавателю с порядковым номером 2:
UPDATE DekanatSchema.Teacher
SET Teach_Stepen = 'Профессор'
WHERE Teach_ID = 2;

В следующем примере будем считать наличие трех пятерок по сессии признаком повышенной стипендии:




UPDATE StudySchema.Students
SET Stud_Stip= 20000
WHERE Stud_ID IN
(SELECT Stud_ID
FROM StudySchema.Progress
WHERE Ocenka>=8
GROUP BY Stud_ID
HAVING COUNT(*)=3)
Контрольные вопросы:

    1. Какие команды манипуляции данными вы знаете?

    2. Дайте определение целостности данных.

    3. Сформулируйте правило целостности на уровне ссылок.

    4. Что означает определение поля NOT NULL?

    5. Если поле определено как NULL, значит ли это, что в это поле обязательно должно быть что-нибудь введено?

    6. Что означает определение поля identity?


жүктеу 4,63 Mb.

Достарыңызбен бөлісу:
1   ...   31   32   33   34   35   36   37   38   ...   72




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау