萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql alter 修改字名 表名 結構 增加列

mysql alter 修改字名 表名 結構 增加列

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;
copyright © 萬盛學電腦網 all rights reserved