-- 创建一个表,包含默认值的示例
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
hire_date DATE DEFAULT CURRENT_DATE, -- 默认值为当前日期
salary DECIMAL(10, 2) DEFAULT 5000.00, -- 默认工资为5000.00
department_id INT DEFAULT NULL -- 部门ID,默认为空
);
-- 插入一条记录,不指定 hire_date 和 salary,使用默认值
INSERT INTO employees (name, department_id)
VALUES ('John Doe', 1);
-- 查询插入的记录
SELECT * FROM employees;
DEFAULT CURRENT_DATE 设置默认值为当前日期。如果插入记录时没有指定 hire_date,则会自动使用当前日期。DEFAULT 5000.00 设置默认工资为 5000.00。如果插入记录时没有指定 salary,则会自动使用这个默认值。DEFAULT NULL 设置默认值为 NULL。如果插入记录时没有指定 department_id,则该字段将为空。通过这种方式,可以在创建表时为某些字段设置默认值,从而简化数据插入操作。
上一篇:mysql数据库修改密码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站