默认MySQL关键字

问题描述 投票:0回答:1

在此创建表语句中:

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是存储引擎,而UFT-8是字符集。

但是DEFAULT关键字代表什么?在上面的CREATE TABLE语句中有什么作用?

mysql syntax keyword
1个回答
0
投票

这是与CHARSET一起使用的可选关键字,它为包含字符数据且未指定显式CHARACTER SET的所有列设置默认字符集。

它本身并不意味着任何东西,CHARSETDEFAULT CHARSET之间没有区别。

© www.soinside.com 2019 - 2024. All rights reserved.