2009-05-31 7 views
0

Comment ajouter une colonne à la table:Extension tables dans SQL

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

? La colonne serait field2 text et la valeur des lignes existantes dans cette colonne devrait être value.

Répondre

1

Pour MySQL:

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

Pourquoi ne pas utiliser: alter table table 1 add field2 text default 'valeur' ​​ –

+0

Parce qu'il n'a pas précisé qu'il voulait toujours que la valeur soit 'value'. Il a juste dit "lignes existantes" ... – gahooa

1

Ce serait la syntaxe SQL:

ALTER TABLE table_name ADD column_name datatype 

Dans votre cas, vous seriez à la recherche à:

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