如何创建一个具有默认值的表字段" none"和null值" no"?
当我使用以下代码创建表时,它总是将默认值NULL和null添加到是
ALTER TABLE `table_name` ADD `test` INT(11) AFTER `test1`
答案 0 :(得分:1)
ALTER TABLE myTable
ALTER column SET DEFAULT 'none'.
如果用NO替换NULL,则不必更改表,只需在查询中执行此操作:
SELECT COALESCE(columnWhichisNull,'no'))
FROM myTable ;
COALESCE
检查列中的值是否为空,并将其替换为所需的字符
答案 1 :(得分:1)
ALTER TABLE `table_name` ADD `test` INT NOT NULL AFTER `test1`;