mysql的默认值怎么用

长歡 6个月前 141浏览 0评论

MySQL是一种流行的关系型数据库,它支持默认值的功能,通过设置默认值可以在插入数据时减少重复性工作。

默认值可以设置在表的列上,也可以设置在数据类型上,这取决于具体的业务需求。下面的示例演示如何设置默认值:

CREATE TABLE students (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  gender ENUM('male', 'female') DEFAULT 'male',
  age INT DEFAULT 18
);

在上面的示例中,列gender和age分别设置了默认值。

通过设置默认值,可以在插入数据时减少代码的编写工作。例如,如果您要添加一位性别为女性,年龄为18岁的学生,您无需指定gender和age的值,而是可以通过以下方式插入数据:

INSERT INTO students (name) VALUES ('Lucy');

当然,您也可以覆盖默认值,例如:

INSERT INTO students (name, gender, age) VALUES ('Jack', 'male', 19);

在编写SQL语句时,确保您理解默认值是如何工作的,并根据具体需求进行设置。