如何设置存储位置的默认值?
在 MySQL 中,可以通过 DEFAULT
关键字设置默认值。例如:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) DEFAULT 'John Doe'
);
这将创建一个名为 name
的字符串字段,其默认值为 John Doe
。
如何设置存储位置的默认值?
在 MySQL 中,可以使用以下两种方法设置存储位置的默认值:
方法一:使用 COLLATE
和 NULL
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL
);
COLLATE
用于指定字符集和编码,NULL
用于指定缺失值。
方法二:使用 DEFAULT
关键字
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) DEFAULT 'John Doe'
);
DEFAULT
关键字可以用于指定默认值。
注意:
- 默认值只能是字符串类型。
- 默认值可以是
NULL
。 - 默认值可以是表达式,但表达式必须以
SELECT
或FROM
语句中使用。