MySQL表字段设置默认值2014-01-08 csdn Wentasy环境MySQL 5.1 + 命令行工具问题MySQL表字段设置默认值解决
--SQL:CREATE TABLE test( i_aint NOT NULL DEFAULT 1, ts_b timestamp NOT NULL DEFAULT NOW(), c_c char(2) NOT NULLDEFAULT "1");--以下SQL不合法--time_d time NOT NULL DEFAULT CURTIME(),--date_e date NOT NULL DEFAULT CURDATE(),--datetime_f datetime NOT NULL DEFAULT NOW(),

总结int类型:默认值也得是整型,并且default后边不要()括号。char类型:默认值 使用单引号。DATETIME类型:NOW()函数以"YYYY-MM-DD HH:MM:SS"返回当前的日期时间, 可以直接存到DATETIME字段中。不支持使用系统默认值。DATE类型:CURDATE()以"YYYY-MM- DD"的格式返回今天的日期,可以直接存到DATE字段中。不支持使用系统默认值。TIME类型: CURTIME()以"HH:MM:SS"的格式返回当前的时间,可以直接存到TIME字段中。不支持使用系统默认值 。