服务器之家

服务器之家 > 正文

查看修改MySQL表结构命令

时间:2021-03-26 20:19     来源/作者:齐较瘦

简述

小编经常会遇到一些数据库编码不对得问题,好TM头疼,这里做一个记录,供大家参考。

修改数据库字符集:

?
1
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE …];

把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:

?
1
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE…];

如:ALTER TABLE myAPP_cont1 DEFAULT CHARACTER SET utf8;

修改字段的字符集:

?
1
ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE …];

如:

?
1
2
3
ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
 
ALTER TABLE myAPP_cont1 CHANGE titles titles VARCHAR(100) CHARACTER SET utf8;

查看数据库编码:

?
1
SHOW CREATE DATABASE db_name;

查看表编码:

?
1
SHOW CREATE TABLE tbl_name;

查看字段编码:

?
1
SHOW FULL COLUMNS FROM tbl_name;

添加主键或索引

1. 添加主键

?
1
2
3
ALTER TABLE 表名 ADD PRIMARY KEY (字段名);
 
alter table table_a ADD PRIMARY KEY (id);

2. 删除主键

?
1
2
3
ALTER TABLE 表名 DROP PRIMARY KEY;
 
alter table table_a DROP PRIMARY KEY;

3. 添加唯一索引

?
1
2
3
ALTER TABLE 表名 ADD UNIQUE 索引名(字段名);
 
alter table table_a ADD UNIQUE column_a_unique_index (column_a);

4. 添加普通索引

?
1
2
3
ALTER TABLE 表名 ADD INDEX 索引名 (字段名);
 
alter table table_a ADD INDEX column_a_index (column_a);

5. 删除索引

?
1
2
3
ALTER TABLE 表名 DROP INDEX 索引名;
 
alter table table_a DROP INDEX column_a_index;

到此这篇关于查看修改MySQL表结构命令的文章就介绍到这了,更多相关修改MySQL表结构命令内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_43968789/article/details/106719012

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部