在SQL中扩展表

在SQL中扩展表,sql,Sql,如何向表中添加列: create table table1 (id integer primary key, field1 text) ??该列应为field2 text,该列中现有行的值应为value,这将是SQL语法: ALTER TABLE table_name ADD column_name datatype 在您的情况下,您将看到: alter table table1 add field2 text update table1 set field2 = 'value' 这就是S

如何向表中添加列:

create table table1 (id integer primary key, field1 text)

??该列应为
field2 text
,该列中现有行的值应为
value

,这将是SQL语法:

ALTER TABLE table_name ADD column_name datatype
在您的情况下,您将看到:

alter table table1 add field2 text
update table1 set field2 = 'value'

这就是SQL语法:

ALTER TABLE table_name ADD column_name datatype
在您的情况下,您将看到:

alter table table1 add field2 text
update table1 set field2 = 'value'
对于MySQL:

ALTER TABLE table1 ADD field2 text;
UPDATE table1 SET field2='value';
对于MySQL:

ALTER TABLE table1 ADD field2 text;
UPDATE table1 SET field2='value';

为什么不使用:alter table table 1 add field2 text default'value',因为他没有指定他总是希望值为'value'。他只是说“现有行”…为什么不使用:alter table table 1 add field2 text default“value”,因为他没有指定他总是希望值为“value”。他只是说“现有行”。。。