Лабораторная работа №4. Введение в язык sql. Создание таблиц и ограничений на sql



Pdf көрінісі
бет28/40
Дата08.12.2023
өлшемі0,63 Mb.
#135241
түріЛабораторная работа
1   ...   24   25   26   27   28   29   30   31   ...   40
Выполните sql-код
. Обновите базу данных и просмотрите созданную таблицу. 
Сохраните sql-запрос под именем 
Пример5.sql
в папке 
ФИО_студента/Лаб4

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

4.6.3. Ограничение по умолчанию (DEFAULT) 
Столбцу может быть присвоено значение по умолчанию. Оно будет актуальным в 
том случае, если пользователь не введет в столбец никакого иного значения
Отдельно необходимо отметить пользу от использования значений по умолчанию 
при добавлении нового столбца в таблицу. Если для добавляемого столбца не разрешено 
хранение значений 
NULL
и не определено значение по умолчанию, то операция 
добавления столбца закончится неудачей. 
Когда вы вставляете строку в таблицу без указания значений в ней для каждого 
поля, SQL должен иметь значение по умолчанию для включения его в определенное 
поле, или же команда будет отклонена. Наиболее общим значением по умолчанию 
является - 
NULL
. Это - значение по умолчанию для любого столбца, которому не было 
дано ограничение 
NOT NULL
или который имел другое назначение по умолчанию. 
Значение 
DEFAULT(ПО УМОЛЧАНИЮ)
указывается в команде
CREATE
TABLE 
тем же способом что и ограничение столбца, хотя, с технической точки
зрения, значение 
DEFAULT
не ограничительного свойства - оно не ограничивает
значения которые вы можете вводить, а просто определяет, что может случиться если 
вы не введете любое из них.
Предположим, что вы работаете в г. Москва и подавляющее большинство ваших 
сотрудников живут в этом городе. Вы можете указать г. Москва в качестве значения 
поля 


Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   40




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

    Басты бет