请使用下列语法

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;

http://www.bkjia.com/Mysql/450986.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/450986.htmlTechArticlemysql教程 alter 修改字名 表名 结构 增加列 alter
table 语句 alter table 语句用于在已有的表中添加、修改或删除列。 sql
alter table 语法 如需在表…

相关文章