Понимание того, как работают базы данных SQL

MySQL – это реляционная база данных, часто используемая для хранения данных для веб-сайтов, работающих совместно с PHP. Реляционный означает, что разные таблицы базы данных могут иметь перекрестные ссылки друг на друга. SQL означает «язык структурированных запросов» , который является стандартным языком, используемым для взаимодействия с базами данных. MySQL был построен с использованием базы SQL и выпущен как система баз данных с открытым исходным кодом. Из-за своей популярности он широко поддерживается PHP. Прежде чем вы начнете учиться создавать базы данных, важно лучше понять, что такое таблицы.

01
из 03

Что такое таблицы SQL?

База данных может состоять из множества таблиц, а таблица в базе данных состоит из пересекающихся столбцов и строк, образующих сетку. Хороший способ подумать об этом – представить себе шахматную доску. Вдоль верхней строки шахматной доски есть метки для данных, которые вы хотите сохранить, например, имя, возраст, пол, цвет глаз и т. Д. Во всех строках ниже хранится информация. Каждая строка представляет собой одну запись (в данном случае все данные в одной строке принадлежат одному и тому же человеку), и каждый столбец содержит определенный тип данных, на что указывает его метка. Вот что поможет вам визуализировать таблицу:

02
из 03

Общие сведения о реляционных базах данных SQL

Итак, что такое «реляционная» база данных и как она использует эти таблицы? Что ж, реляционная база данных позволяет нам «связывать» данные из одной таблицы в другую. Скажем, например, мы делаем базу данных для автосалона. Мы могли бы составить одну таблицу для хранения всех деталей по каждой продаваемой нами машине. Однако контактная информация Ford будет одинаковой для всех автомобилей, которые они производят, поэтому нам не нужно вводить эти данные более одного раза.

Что мы можем сделать, так это создать вторая таблица, названная производителями . В этой таблице мы можем перечислить Ford, Volkswagen, Chrysler и т. Д. Здесь вы можете указать адрес, номер телефона и другую контактную информацию каждой из этих компаний. Затем вы можете динамически вызывать контактную информацию из нашей второй таблицы для каждого автомобиля в нашей первой таблице. Вам нужно будет ввести эту информацию только один раз, несмотря на то, что она доступна для каждого автомобиля в базе данных. Это не только экономит время, но и ценное пространство в базе данных, поскольку нет необходимости повторять часть данных.

03
из 03

Типы данных SQL

Каждый столбец может содержать только один тип данных, который мы должны определить. Пример того, что это означает; в нашем столбце возраста мы используем число. Мы не смогли бы изменить запись Келли на «двадцать шесть», если бы мы определили этот столбец как число. Основными типами данных являются числа, дата/время, текст и двоичные данные. Хотя у них много подкатегорий, мы коснемся только наиболее распространенных типов, которые вы будете использовать в этом руководстве.

INTEGER: Здесь хранятся целые числа, оба положительные. и отрицательный. Вот некоторые примеры: 2, 45, -16 и 23989. В нашем примере возрастная категория могла быть целым числом.

FLOAT: Это сохраняет числа, когда вы нужно использовать десятичные дроби. Некоторые примеры: 2,5, -.664, 43,8882 или 10,00001.

DATETIME: Дата и время сохраняются в формате ГГГГ-ММ-ДД ЧЧ. : MM: SS

VARCHAR: Здесь хранится ограниченное количество текста или отдельных символов. В нашем примере столбец имени мог быть varcar (сокращение от символа переменной)

BLOB: В нем хранятся двоичные данные, отличные от текста, например, файл загрузки.

Оцените статью
recture.ru
Добавить комментарий