mysql问题
forum_name` varchar(50) NOT NULL default 这里边default是什么意思?
forum_name` varchar(50) NOT NULL default 这里边default是什么意思?
答案:应该是没没把sql写全,default后面有个值
他得意思就是说,当insert的语句中不包含forum_name这个字段的时候,mysql会自动给这个字段填上 default指定的值,比如:
create table test (id int,forum_name varchar(50) not null default 'zhangsan');
如果insert语句这么写:
insert into test (id) values (1);
那么虽然没有包含forum_name的值,但是mysql会自动给这个字段填上 'zhangsan'
上一个:MYSQL if exists 语法
下一个:~~~~(>_<)~~~~ 求教各位大神,mysql 数据库为一个字段设置 默认值 sql 语句该怎么写