mysql,使用默认值创建列
我有一个表mysql,使用默认值创建列,mysql,sql,database,Mysql,Sql,Database,我有一个表项,其中有些列可以为空。 对于其中一个type,每当在表中插入新记录时,我希望自动插入默认值(而不是NULL),并且不为该列指定值 是否可以在不影响现有数据的情况下进行? type列是一个varchar 我可以更新当前的nulls您可以尝试更改列设置默认值 ALTER TABLE `T` MODIFY `type` varchar(50) DEFAULT 'default'; 然后按DEFAULT关键字插入: INSERT INTO T (type) VALUES (DEFAULT
项
,其中有些列可以为空
。
对于其中一个type
,每当在表中插入新记录时,我希望自动插入默认值(而不是NULL
),并且不为该列指定值
是否可以在不影响现有数据的情况下进行?
type
列是一个varchar
我可以更新当前的nulls
您可以尝试更改
列设置默认值
ALTER TABLE `T` MODIFY `type` varchar(50) DEFAULT 'default';
然后按DEFAULT
关键字插入:
INSERT INTO T (type) VALUES (DEFAULT);
:此查询适用于您
用于更新表
ALTER TABLE `column_name` CHANGE `tab` `my_id` INT(11) NOT NULL DEFAULT '0';
用于插入表
CREATE TABLE `db_name`.`Tbale_name` ( `demo` INT NOT NULL DEFAULT '0');