mysql教程 alter 修改字名 表名 结构 增加列
alter table 语句
alter table 语句用于在已有的表中添加、修改或删除列。
sql alter table 语法
如需在表中添加列,请使用下列语法:
alter table table_name
add column_name datatype
要删除表中的列,请使用下列语法:
alter table table_name
drop column column_name
注释:某些数据库教程系统不允许这种在数据库表中删除列的方式 (drop column column_name)。
要改变表中列的数据类型,请使用下列语法:
alter table table_name
alter column column_name datatype
看一下alert详细语法
alter_specification:
add [column] create_definition [first | after column_name ]
or add index [index_name] (index_col_name,...)
or add primary key (index_col_name,...)
or add unique [index_name] (index_col_name,...)
or alter [column] col_name {set default literal | drop default}
or change [column] old_col_name create_definition
or modify [column] create_definition
or drop [column] col_name
or drop primary key
or drop index index_name
or rename [as] new_tbl_name
or table_options
eg:
修改数据库结构:
增加字段:
alter table dbname add column <字段名><字段选项>
修改字段:
alter table dbname change <旧字段名> <新字段名><选项>
删除字段:
alter table dbname drop column <字段名>
实例操作:
>create database office;
>use office;
mysql> create table personal(
-> member_no char(5) not null,
-> name char(,
-> birthday date,
-> exam_score tinyint,
-> primary key(member_no)
-> );
query ok, 0 rows affected (0.01 sec)
看看实例
mysql> alter table topics change hotico hot_count int(4);
mysql> alter table topics alter hot_count set default 1;