it-swarm.com.de

Wie ändere ich die MySQL-Spaltendefinition?

Ich habe eine mySQL-Tabelle namens test:

create table test(
    locationExpect varchar(120) NOT NULL;
);

Ich möchte die Spalte locationExpect wie folgt ändern:

create table test(
    locationExpect varchar(120);
);

Wie geht das schnell?

148
Mask

Meinen Sie damit, die Tabelle zu ändern, nachdem sie erstellt wurde? In diesem Fall müssen Sie alter table verwenden, insbesondere:

ALTER TABLE tablename MODIFY COLUMN new-column-definition

z.B.

ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);
265
mikej

Syntax zu Spaltennamen ändern in MySql:

alter table table_name change old_column_name new_column_name data_type(size);

Beispiel:

alter table test change LowSal Low_Sal integer(4);
43
Niranjan Vaddi

Das sollte es tun:

ALTER TABLE test MODIFY locationExpert VARCHAR(120) 
11
Daniel Rikowski