MySQL是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),常用于開發(fā)Web應(yīng)用程序。在MySQL中創(chuàng)建表格時,可以設(shè)置默認(rèn)值來保證表格數(shù)據(jù)的一致性和準(zhǔn)確性。
下面演示如何使用MySQL創(chuàng)建帶有默認(rèn)值的表格:
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, gender VARCHAR(10) DEFAULT '未知', age INT DEFAULT 0 );
在上面的表格中,gender和age列都帶有默認(rèn)值。如果插入一行數(shù)據(jù)時沒有指定gender或age的值,MySQL就會自動將它們設(shè)置為默認(rèn)值。
例如:
INSERT INTO students (id, name) VALUES (1, '張三');
此時表格中的數(shù)據(jù)為:
id | name | gender | age | |----|------|--------|-----| | 1 | 張三 | 未知 | 0
MySQL支持多種默認(rèn)值類型,例如:
- 常量值:DEFAULT 0、DEFAULT '未知'
- 函數(shù)值:DEFAULT NOW()、DEFAULT CURRENT_TIMESTAMP
- 表達(dá)式:DEFAULT (age * 2)
在實際開發(fā)中,設(shè)置默認(rèn)值可以有效地減少數(shù)據(jù)處理的工作量,提高數(shù)據(jù)的可靠性和一致性。