Изучаем sql


• Столбец для хранения только данных о годе использовал бы тип year (год). •



Pdf көрінісі
бет31/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   27   28   29   30   31   32   33   34   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )


Столбец для хранения только данных о годе использовал бы тип
year
(год).

Столбцы, содержащие данные о временном интервале, необходимом
для выполнения задачи, использовали бы тип 
time
(время). Этому
типу данных не нужно хранить компонент даты – это сбивало бы
с толку, поскольку интерес представляет только количество часов/
минут/секунд, необходимое для выполнения задания. Эту информа
цию можно было бы получить, найдя разность значений из двух
столбцов типа 
datetime
(первый хранит дату/время начала выполне
ния задания, а второй – дату/время его завершения). Но проще ис
пользовать один столбец 
time
.
В главе 7 будет рассказано, как работать с каждым из этих временных
типов данных.
Создание таблиц
Теперь, имея четкое представление о том, какие типы данных могут
храниться в базе данных MySQL, самое время взглянуть, как эти типы
используются при описании таблиц. Начнем с описания таблицы для
хранения информации о человеке.
Шаг 1: проектирование
Хорошо начать проектирование таблицы с небольшого мозгового штур
ма – это позволит определить информацию, которую было бы полезно
включить. Немного поразмыслив о данных, описывающих человека,
я получил вот что:

Имя, фамилия (name)

Пол (gender)

Дата рождения (birth date)

Адрес (address)


Создание таблиц
37

Любимое блюдо (favorite foods)
Разумеется, список не полный, но этого пока достаточно. Следующий
шаг – дать столбцам имена и назначить типы данных. В табл. 2.6 по
казан первый вариант.
Таблица 2.6. Таблица Person (человек), первое приближение
Столбцы 
name

address
и 
favorite_foods
типа 
varchar
позволяют записы
вать информацию в свободной форме. В столбце 
gender
(пол) допускает
ся только один символ
M
(М) или 
F
(Ж). Столбцу 
birth_date
(дата рож
дения) назначен тип 
date
, поскольку точное время не требуется.


Достарыңызбен бөлісу:
1   ...   27   28   29   30   31   32   33   34   ...   261




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

    Басты бет