How should MySQL add fields be implemented? This is a lot of new contacts MySQL database has been mentioned, the following is to introduce you to MySQL add fields and delete the field method, I hope you can be enlightened.
MySQL add field:
- ALTER TABLE ' User_movement_log '
- Add column Gatewayid int not null default 0 after ' RegionID ' (which field is added later)
To delete a field:
- ALTER TABLE ' user_movement_log ' drop column Gatewayid
To adjust the order of fields:
- ALTER TABLE ' user_movement_log ' Gatewayid ' gatewayid ' int not null default 0 after RegionID
- Primary key
- ALTER TABLE tabelname add new_field_id int (5) unsigned default 0 NOT NULL auto_increment, add primary key (NEW_FIELD_ID); /Add a new column
- ALTER TABLE T2 add d timestamp;
- ALTER TABLE infos add ex tinyint NOT null default ' 0 ';//Delete Column
- ALTER TABLE T2 drop column c;//rename columns
- ALTER TABLE T1 change a b integer;
- Changing the type of a column
- ALTER TABLE T1 change b b bigint not null;
- ALTER TABLE infos change list list tinyint not null default ' 0 ';
- Renaming a table
- ALTER TABLE T1 rename T2; add index
- MySQL> ALTER TABLE tablename change depno depno int (5) is not null;
- MySQL> ALTER TABLE tablename ADD index index name (field name 1[, field Name 2 ...]);
- MySQL> ALTER TABLE tablename add index Emp_name (name);
- MySQL> ALTER TABLE tablename add PRIMARY key (ID); add unique constraint index
- MySQL> ALTER TABLE tablename add unique emp_name2 (cardnumber); Delete an index
- MySQL>alter table tablename DROP index emp_name; Modify table:
Add Field:
- mysql> alter table table_name add field_name field_type; Modify the original field name and type:
-
- mysql > alter table table_name change old_field_name new_field_ name field_type; Delete field:
-
- mysql> alter table table_name drop field_name;