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;