mysql增加列,修改列名、列屬性,刪除列語句
mysql修改表名,列名,列型別,新增表列,刪除表列
alter table test rename test1; --修改表名
alter table test add column name varchar(10); --新增表列
alter table test drop column name; --刪除表列
alter table test modify address char(10) --修改表列型別
||alter table test change address address char(40)
alter table test change column address address1 varchar(30)--修改表列名
表的結構如下:
mysql> show create table person;| person | create table `person` (
`number` int(11) default null,
`name` varchar(255) default null,
`birthday` date default null
) engine=myisam default charset=utf8 |
刪除列:
alter table person drop column birthday;
新增列:
alter table person add column birthday datetime;
修改列,把number修改為bigint:
alter table person modify number bigint not null;
或者是把number修改為id,型別為bigint:
alter table person change number id bigint;
新增主鍵:
alter table person add primary key (id);
刪除主鍵:
alter table person drop primary key;
新增唯一索引:
alter table person add unique name_unique_index (`name`);
為name這一列建立了唯一索引,索引的名字是name_unique_index.
新增普通索引:
alter table person add index birthday_index (`birthday`);
刪除索引:
alter table person drop index birthday_index;alter table person drop index name_unique_index;
禁用非唯一索引
alter table person disable keys;
alter table...disable keys讓mysql停止更新myisam表中的非唯一索引。
啟用非唯一索引
alter table person enable keys;
alter table ... enable keys重新建立丟失的索引。
把錶預設的字符集和所有字元列(char, varchar, text)改為新的字符集:
alter table person convert to character set utf8;
修改表某一列的編碼
alter table person change name name varchar(255) character set utf8;
僅僅改變乙個表的預設字符集
alter table person default character set utf8;
修改表名
rename table person to person_other;
移動表到其他資料庫
rename table current_db.tbl_name to other_db.tbl_name;
Mysql和Oracle修改表和列的區別
1.mysql中修改列名和新增列名 mysql給users表新增userid欄位,要求型別為int 11 alter table users add column userid varchar 100 mysql把users表中的字段userid改為user id,欄位的型別不變 alter tab...
Mysql修改表備註, 列資訊
1 新增表和字段的注釋 建立資料表的同時,給表和字段新增注釋 建立使用者資訊表 create table tb user id int auto increment primary key comment 編號 name varchar 30 comment 姓名 comment 使用者資訊表 2 ...
oracle修改表增加列刪除列修改列
tag oracle修改表 sql增加列 sql刪除列 sql修改列 1.增加列 alter table table name add column datatype default expr column datatype.例如 sql alter table emp01 add eno numb...