mysql修改表结构的关键字(查看修改MySQL表结构命令)
类别:数据库 浏览量:1647
时间:2022-01-14 02:30:21 mysql修改表结构的关键字
查看修改MySQL表结构命令简述
小编经常会遇到一些数据库编码不对得问题,好TM头疼,这里做一个记录,供大家参考。
修改数据库字符集:
|
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [ COLLATE …]; |
把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
|
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [ COLLATE …]; |
如:ALTER TABLE myAPP_cont1 DEFAULT CHARACTER SET utf8;
修改字段的字符集:
|
ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [ COLLATE …]; |
如:
|
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; |
查看数据库编码:
|
SHOW CREATE DATABASE db_name; |
查看表编码:
|
SHOW CREATE TABLE tbl_name; |
查看字段编码:
|
SHOW FULL COLUMNS FROM tbl_name; |
添加主键或索引
1. 添加主键
|
ALTER TABLE 表名 ADD PRIMARY KEY (字段名); alter table table_a ADD PRIMARY KEY (id); |
2. 删除主键
|
ALTER TABLE 表名 DROP PRIMARY KEY ; alter table table_a DROP PRIMARY KEY ; |
3. 添加唯一索引
|
ALTER TABLE 表名 ADD UNIQUE 索引名(字段名); alter table table_a ADD UNIQUE column_a_unique_index (column_a); |
4. 添加普通索引
|
ALTER TABLE 表名 ADD INDEX 索引名 (字段名); alter table table_a ADD INDEX column_a_index (column_a); |
5. 删除索引
|
ALTER TABLE 表名 DROP INDEX 索引名; alter table table_a DROP INDEX column_a_index; |
到此这篇关于查看修改MySQL表结构命令的文章就介绍到这了,更多相关修改MySQL表结构命令内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/weixin_43968789/article/details/106719012
您可能感兴趣
- navicat premium连接mysql报错(Navicat连接MySQL错误描述分析)
- mysql实现mvc(mysql的MVCC多版本并发控制的实现)
- django操作默认数据库(Django数据库类库MySQLdb使用详解)
- 最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)(最新版MySQL 8.0.22下载安装超详细教程Windows 64位)
- mysql详细笔记(MySQL的内存表的基础学习教程)
- docker 镜像mysql(解决docker拉取mysql镜像太慢的情况)
- mysql数据库延时监控(Mysql sql慢查询监控脚本代码实例)
- mysql数据表的创建与管理(MySQL数据操作-DML语句的使用)
- 怎么查看mysql运行日志(通过Query Profiler查看MySQL语句运行时间的操作方法)
- mysql开启事务没有提交(MySQL 事务autocommit自动提交操作)
- mysql日期与时间函数(MySQL日期函数与时间函数汇总MySQL 5.X)
- mysql8.0.25安装教程(Mysql8.0.17安装教程推荐)
- deepin数据库编程(deepin20.1系统安装MySQL8.0.23超详细的MySQL8安装教程)
- docker怎么连接mysql(docker如何安装mysql)
- mysql重复插入数据教程(Mysql避免重复插入数据的4种方式)
- mysql 查询出来的字段拼接(mysql 多个字段拼接的实例详解)
- 黄渤泪目 我的痴呆父亲,我内心永远的痛(黄渤泪目我的痴呆父亲)
- 蒜苔和鱿鱼尾巴一起炒,味道特别棒,又脆又嫩,有滋又有味(蒜苔和鱿鱼尾巴一起炒)
- 鱿鱼炒蒜苔不是黑暗料理,这样做清香扑鼻,鲜美脆嫩,开胃又下饭(鱿鱼炒蒜苔不是黑暗料理)
- 蒜苔炒鱿鱼(蒜苔炒鱿鱼)
- 远离 五毛食品 洛阳80后妈妈发明的 飞行棋 成校园爆款 玩具(远离五毛食品)
- 失传的古代飞行棋游戏 六博(失传的古代飞行棋游戏)
热门推荐
- 如何来确定云服务器ecs的操作系统(远程登录Windows系统的ECS实例提示“远程桌面连接已断开”错误的解决方法)
- pythonnumpy定义一个2*2数组(对python numpy.array插入一行或一列的方法详解)
- dedecms怎样快速找到图片位置(dede搬家后路径变化批量替换图片路径避免图片不能正常显示)
- php获取网页内容的几种方法(PHP实现的文件浏览器功能简单示例)
- sqlserver怎么手动添加数据库表(SQL Server 数据库调整表中列的顺序操作方法及遇到问题)
- vue怎么实现倒计时(Vue计时器的用法详解)
- rabbitmq延迟队列原理(Rabbitmq heartbea心跳检测机制原理解析)
- html5移动app开发实战(html5启动原生APP总结)
- python调用支付宝支付接口(python实现支付宝转账接口)
- php 创建定时任务(PHP扩展Swoole实现实时异步任务队列示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9