sql语句提问

来源:百度知道 编辑:UC知道 时间:2024/09/22 11:46:45
alter table table ADD NewCol int not null default(0) with values

后面这截,看不懂,什么意思
default(0) with values
谢谢,可是什么时候要加WITH,什么时候不用呢?搞不懂,default这个不是很好理解

把现有的数据填充为0

如:
test
ID
1
2

alter table test add ID2 int default(0) with values

显示
test
ID ID2
1 0
2 0

不加with..
ID ID2
1 null
2 null

问题补充:

谢谢,可是什么时候要加WITH,什么时候不用呢?搞不懂,default这个很好理解

这要根据对旧数据的处理,如果是把旧数据库赋为一个值时,可以用。如以上把ID=1行ID2=2 ,ID=2 行ID2=3时就不能用了,ID2的值是变化的

用0 作为缺省值

假如用户 不在这一列 输入数据的时候,这一列的数据自动设置为0