各位用户为了找寻关于查看修改MySQL表结构命令的资料费劲了很多周折。这里教程网为您整理了关于查看修改MySQL表结构命令的相关资料,仅供查阅,以下为您介绍关于查看修改MySQL表结构命令的详细内容
简述
小编经常会遇到一些数据库编码不对得问题,好TM头疼,这里做一个记录,供大家参考。
修改数据库字符集:
? 1ALTER
DATABASE
db_name
DEFAULT
CHARACTER
SET
character_name [
COLLATE
…];
把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
? 1ALTER
TABLE
tbl_name
DEFAULT
CHARACTER
SET
character_name [
COLLATE
…];
如:ALTER TABLE myAPP_cont1 DEFAULT CHARACTER SET utf8;
修改字段的字符集:
? 1ALTER
TABLE
tbl_name CHANGE c_name c_name
CHARACTER
SET
character_name [
COLLATE
…];
如:
? 1 2 3ALTER
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;
查看数据库编码:
? 1SHOW
CREATE
DATABASE
db_name;
查看表编码:
? 1SHOW
CREATE
TABLE
tbl_name;
查看字段编码:
? 1SHOW
FULL
COLUMNS
FROM
tbl_name;
添加主键或索引
1. 添加主键
? 1 2 3ALTER
TABLE
表名
ADD
PRIMARY
KEY
(字段名);
alter
table
table_a
ADD
PRIMARY
KEY
(id);
2. 删除主键
? 1 2 3ALTER
TABLE
表名
DROP
PRIMARY
KEY
;
alter
table
table_a
DROP
PRIMARY
KEY
;
3. 添加唯一索引
? 1 2 3ALTER
TABLE
表名
ADD
UNIQUE
索引名(字段名);
alter
table
table_a
ADD
UNIQUE
column_a_unique_index (column_a);
4. 添加普通索引
? 1 2 3ALTER
TABLE
表名
ADD
INDEX
索引名 (字段名);
alter
table
table_a
ADD
INDEX
column_a_index (column_a);
5. 删除索引
? 1 2 3ALTER
TABLE
表名
DROP
INDEX
索引名;
alter
table
table_a
DROP
INDEX
column_a_index;
到此这篇关于查看修改MySQL表结构命令的文章就介绍到这了,更多相关修改MySQL表结构命令内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
原文链接:https://blog.csdn.net/weixin_43968789/article/details/106719012