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连接mysql是远程连接吗(详解Navicat远程连接mysql很慢)
- mysql中date_format日期格式化
- deepin数据库编程(deepin20.1系统安装MySQL8.0.23超详细的MySQL8安装教程)
- mysql索引优化技巧(MySQL如何优化索引)
- mysql和mycat半主从复制项目(Linux如何使用 MyCat 实现 MySQL 主从读写分离)
- mysql恢复数据库(MySQL 两种恢复数据的方法)
- mysql8.0.15安装详细教程(Mysql8.0.22解压版安装教程小白专用)
- windowsmysql服务在哪里(解决windows service 2012阿里云服务器在搭建mysql时缺少msvcr100.dll文件的问题)
- mysql和navicat怎么用(如何用Navicat操作MySQL)
- mysql类型转换函数推荐(mysql 数据类型转换的实现)
- mysql死锁是什么原因(MySQL的MaxIdleConns不合理,会变成短连接的原因)
- mysql怎么建立主键外键(mysql 实现设置多个主键的操作)
- mysqlbinlog优缺点(MySQL Binlog 日志处理工具对比分析)
- navicat连接报错10038(解决Navicat for Mysql连接报错1251的问题连接失败)
- mysql什么是慢查询(MySQL慢查询的坑)
- mybatis为什么还用mysql(关于MyBatis连接MySql8.0版本的配置问题)
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
- 银泰集团董事长沈国军获评 北京影响力 十大企业家(银泰集团董事长沈国军获评)
- 15帅气男士发型,清爽时尚很有型,喜欢就试试(清爽时尚很有型)
热门推荐
- laravel命令控制器怎么设置(Laravel获取当前请求的控制器和方法以及中间件的例子)
- selenium怎么做集群(基于linux配置selenium环境并实现运行)
- python集合类(Python数据类型之Set集合实例详解)
- dedecms织梦阁模板(dedecms英文模板 英文网站程序的选择)
- 修改docker镜像的环境变量(解决docker加载新的镜像后repository和tag名称都为none的问题)
- dedecms显示问号(dedecms提示你的用户名不存在的解决方法)
- MySQL SQL Assistant智能提示
- php实现导航地图(php根据地址获取百度地图经纬度的实例方法)
- php连接数据库拒绝使用域名(访问php时提示内存位置访问无效的解决办法和思路分析)
- vue开发的购物车0.1加0.2(vue实现可改变购物数量的购物车)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9