В некоторых местах кодовой базы Joomla можно встретить фрагменты кода, аналогичные следующему:
В некоторых местах кодовой базы Joomla можно встретить фрагменты кода, аналогичные следующему: Первый столбец рассматриваемой здесь таблицы определяется следующим образом: "id" INTEGER NOT NULL auto_increment Как правило, первый столбец таблицы выделяется для идентификатора, как показано в приведенной выше строке кода, выполняя особую роль в таблице. Далее указываются тип данных INTEGER и два атрибута: NOT NULL и AUTO_INCREMENT. В частности, атрибут NOT NULL обозначает, что в данном столбце непременно должно храниться какое-нибудь значение, тогда как атрибут AUTOINCREMENT имеет особое назначение и связан с определением PRIMARY KEY первичного ключа, следующим в сценарии непосредственно за определением последнего столбца таблицы. Команда CREATE TABLE является главной для уяснения особенностей построения базы данных. Ниже приведен синтаксис этой команды. В предыдущих статьях сайта, был рассмотрен процесс формирования запроса к одной из новых таблиц базы данных. А теперь выясним, где же эти таблицы создаются. Для автоматического формирования таблиц при установке рассматриваемого здесь компонента создается файл sql/install.mysql.utf8.sql. Ниже приведено содержимое этого файла. |