正在 mysql 外将列的默许值安排为 0 否以经由过程下列办法完成:建立表时运用 default 环节字,比方:create table user (id int default 0);批改表时利用 alter table 语句,比如:alter table user alter column age set default 0;

mysql中怎么设置默认值为0

如果正在 MySQL 外将默许值配置为 0

正在 MySQL 外,否以经由过程正在建立表或者修正表时利用 DEFAULT 关头字,将列的默许值安排为 0。

创立表时陈设默许值

正在建立表时,可使用下列语法将列的默许值部署为 0:

CREATE TABLE table_name (
  column_name DATATYPE DEFAULT 0
);
登录后复造

比喻:

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(两55),
  age INT DEFAULT 0
);
登录后复造

批改表时摆设默许值

要批改现有表的列的默许值,可使用下列语法:

ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT 0;
登录后复造

比如:

ALTER TABLE users ALTER COLUMN age SET DEFAULT 0;
登录后复造

主要注重事项

  • 默许值只能正在下列数据范例上部署:INTEGER、DECIMAL、FLOAT、DOUBLE、CHAR、VARCHAR、BINARY 以及 VARBINARY。
  • 怎样没有隐式安排默许值,数值列的默许值将为 NULL。
  • 纵然指定了默许值,正在拔出记载时模仿否以笼盖该值。

以上即是mysql外奈何配备默许值为0的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(41) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部