sql 修改表结构

来源:互联网 发布:网络交流软件 编辑:程序博客网 时间:2024/04/29 20:24

ALTER TABLEactivities MODIFY college_idint DEFAULT NULL;

alter 语句是关键:
int 表示的是college_id 的类型 modify 就是修改,字面意思该表的结构情况,上面这句是表示改变他的默认值,为null。 这句还能改变其他的东西比如comment
这还能添加一个字段

ALTER TABLE users add integral INT(11) NOT NULL DEFAULT 0;

在第一列之前添加字段
ALTER TABLE user_album ADD id INT AUTO_INCREMENT PRIMARY KEY FIRST
用alter开头,然后就是和普通的sql语句一样。
修改字段名称:
alter table   tablename    change   old_field_name    new_field_name  old_type;
较常用的就是这两项了,还要了解其他的看下面的链接
http://www.programgo.com/tag/mysql/550221964/
alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin;
让table 支持 emoji 表情
1.添加PRIMARY KEY(主键索引) 
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 
2.添加UNIQUE(唯一索引) 
mysql>ALTER TABLE `table_name` ADD UNIQUE ( 
`column` 

3.添加INDEX(普通索引) 
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 
4.添加FULLTEXT(全文索引) 
mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`) 
5.添加多列索引 
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
alert 修改表中字段的位置
alert TABLE table_name MODIFY column1  varchar(5)  AFTER  column2
直接移动到第一个位置
alter TABLE table_name MODIFY column1 varchar(5)  FIRST
alter 删除表字段
alter TABLE  table_name drop column column_name 
alter 删除表索引
alter table table_name drop index index_name
                                             
1 0
原创粉丝点击