По умолчанию MySQL Ключевое слово - PullRequest
0 голосов
/ 22 февраля 2020

В этом выражении:

CREATE TABLE tbl_name (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    content TEXT,
    date_added DATE NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

InnoDB - это механизм хранения, а UTF-8 - набор символов.

Но что представляет собой ключевое слово DEFAULT? Какой эффект это имеет в приведенном выше утверждении?

1 Ответ

3 голосов
/ 22 февраля 2020

Это необязательное ключевое слово, которое идет с CHARSET, которое устанавливает набор символов по умолчанию для всех столбцов, которые содержат символьные данные и не указывают явное CHARACTER SET.

Это не означает ничего само по себе, нет никакой разницы между CHARSET и DEFAULT CHARSET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...