在此创建表语句中:
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语句中有什么作用?
这是与CHARSET
一起使用的可选关键字,它为包含字符数据且未指定显式CHARACTER SET
的所有列设置默认字符集。
它本身并不意味着任何东西,CHARSET
和DEFAULT CHARSET
之间没有区别。