mysql的一些操作

2023-11-01

 

修改mysql的字符集:
在安装mysql5.0时可以设置好mysql的字符集,一般使用utf8的字符集
 
1 查看建立表“tablename”的sql语句
Show create table tablename;// 查看建立表“tablename”的sql语句

| maos_mail_batch | CREATE TABLE `maos_mail_batch` (
 `ID` varchar(32) character set latin1 NOT NULL,
 `BATCH_TIME` varchar(30) character set latin1 NOT NULL,
 `BATCH_INTRODUCE` varchar(2000) character set latin1 default NULL,
 `BATCH_SUM` int(11) default NULL,
 `BATCH_STATE` varchar(1) character set latin1 default NULL,
 PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |

 
2 修改数据库和表的字符集
alter database maildb default character set utf8;// 修改数据库的字符集
alter table mailtable default character set utf8;// 修改表的字符集
 
如果您想要把表默认的字符集和所有字符列(CHAR, VARCHAR, TEXT)改为新的字符集,应使用如下语句:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;
警告:前面的操作转换了字符集之间的列类型。如果您有一列使用一种字符集(如latin1),但是存储的值实际上使用了其它的字符集(如utf8),这种情况不是您想要的。此时,您必须对这样的列进行以下操作。
ALTER TABLE t1 CHANGE c1 c1 BLOB;
ALTER TABLE t1 CHANGE c1 c1 TEXT CHARACTER SET utf8;
这种方法能够实现此功能的原因是,当您转换到BLOB列或从BLOB列转换过来时,并没有发生转换。
 
3 mysql 的主键问题:
Mysql 的两种主键。Primary key 和not null auto_incriment
在建立mysql表时,给一个字段添加了主键primary key
在insert数据时可以不用insert主键,mysql会自动添加0,但是在第二次insert时没有填写值mysql数据库还是默认添加0,会导致有重复的主键,这是不可以的。所有在定义了primary key时,在insert数据时要给主键填写值。
在建立mysql表时,给一个字段添加了主键not null auto_increment=1;
这也是一个主键。时自增长的以1为开始。这个字段是可以不用填写值的,mysql数据库会自动给填写值,不会出现primary key的状况。
Alter table tb add primary key(id);
Alter table tb change id id int(10) not null auto_increment=1;
 
4 删除自增长的主键id
先删除自增长在删除主键
Alter table tb change id id int(10);// 删除自增长
Alter table tb drop primary key;// 删除主建
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql的一些操作 的相关文章

随机推荐

  • Codeforces Round #328 (Div. 2)(A B C D)

    Codeforces Round 328 Div 2 tags Codeforces 难得题目不难 结果比赛的时候C题差一分钟没交上去 不然怎么着都能涨个百来分啊 T T Codeforces Round 328 Div 2 A PawnC
  • c++ 实现邮件发送功能

    系列服务器开发 文章目录 系列服务器开发 前言 一 SMTP是什么 二 使用SMTP使用步骤 1 下载编译 命令行使用 2 代码实现 总结 前言 常用的电子邮件协议有SMTP POP3 IMAP4 它们都隶属于TCP IP协议簇 默认状态下
  • jquery获取所有选中checkbox的值

    代码如下 function depositAudit var ck input name checkName single checked var ids if ck length lt 1 alertShow 请最少选中一条信息 else
  • Element tree设置默认展开及选中

    设置默认展开 将default expanded keys的值设为node key的值对应的数组即可
  • 【clickhouse】ubuntu20安装clickhouse并用DBeaver远程管理

    文章目录 1 安装 2 配置 3 外部连接测试 4 相关概念 5 Reference 1 安装 使用Deb安装包 添加证书 sudo apt get install y apt transport https ca certificates
  • C/C++

    文章目录 学习内容提要 关于学习教材 推荐书籍或资料 这个课程我们怎么学 课程特色 C语言的重要性 从和编程相关的计算机基础开始 从计算机的组成谈谈程序的运行 代码是怎么变成程序的 不同的进制 不同的世界 程序和内存空间模型 打印地址示例
  • 基于量子遗传算法的函数寻优算法(matlab实现)

    8 1 理论基础 8 1 1 量子遗传算法概述 量子遗传算法 quantum genetic algorithm QGA 是量子计算与遗传算法相结合的产物 是一种新发展起来的概率进化算法 遗传算法是处理复杂优化问题的一种方法 其基本思想是模
  • Java中多线程向mysql插入同一条数据冲突问题

    目的 Java中多线程向mysql插入同一条数据冲突问题 环境 系统 win10 环境 idea 201901 一 问题 程序中会使用多线程读写数据库 在同一时刻多个线程插入相同主键的相同数据时 会直接报错 二 规避办法 由于需求是多个线程
  • 【Spring】Spring Security OAuth2 JWT 认证

    1 概述 Spring Security OAuth2 JWT 认证服务器配置 Spring Security OAuth2 JWT 资源服务器配置 Spring Security OAuth2 Redis 模式下认证服务器 Spri
  • RFID开发笔记 Alien阅读器文档

    1 开机使用serial connect 完成boot后使用TCP IP协议与主机通信 2 TagList 是一个活跃标签的列表 这里活跃的含义是在一个间隔里被监听到 如果一个标签之前没有被监听到 而在当前的 间隔里被监听到了 那么就将这个
  • 基于LSTM的诗词生成

    文章目录 前言 一 数据集介绍 二 实验代码 1 随机诗词生成 2 藏头诗生成 三 实验结果 1 随机诗词生成结果 2 藏头诗生成结果 总结 前言 本文的主要内容是基于LSTM的诗词生成 文中包括数据集的介绍 实验代码以及运行结果等 该实验
  • 2023【软件测试】面试题合集整理打包!大放送!!!

    跳槽求职 准备好一场面试不仅需要在简历上多下功夫 还需要为面试问答做好充足的准备 以下是 本人 从面试经验中收集的 然后分门别类整理了这套面试题 很具备参考性 毕竟都是企业真实面试题目 接下来 针对以下知识类型列出具体的面试点 其中包括笔试
  • 判断两个对象数组是否有相同元素,对象数组合并去重

    let arr name cat sex 0 name dog sex 0 name bat sex 0 let arr2 name cat sex 1 name dog sex 0 一 循环判断arr与arr2是否有相同元素 相同的添加i
  • 网络性能测试工具:iperf3

    一 iperf3简介 iperf3是一个网络性能测试工具 iperf3下载地址 iperf可以测试TCP和UDP带宽质量 iperf可以测量最大TCP带宽 具有多种参数和UDP特性 iperf可以报告带宽 延迟抖动和数据包丢失 iperf3
  • html中after伪类原理,理解:Before和:After伪元素

    CSS样式表的主要作用是修饰Web页面上的HTML标记 但有时候 为了实现某个效果而往页面里反复添加某个HTML标记很繁琐 或者是显得多余 或者是由于某种原因而做不到 这就是CSS伪元素 Pseudo Element 可以发挥作用的地方 所
  • 第二回:艺术画笔见乾坤

    文章目录 第二回 艺术画笔见乾坤 一 概述 1 matplotlib的三层api 2 Artist的分类 二 基本元素 primitives 1 2DLines a 如何设置Line2D的属性 b 如何绘制lines 2 patches a
  • Gitl用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner 解释

    Gitl用户在组中有五种权限 Guest Reporter Developer Master Owner 解释 Guest 可以创建issue 发表评论 不能读写版本库 Reporter 可以克隆代码 不能提交 QA PM可以赋予这个权限
  • 遥感图像语义分割比赛整理

    好久没有写博客了 最近有两篇论文的投稿 到年前就没啥时间 寒假期间参加了一个遥感图像分割的比赛 一次不是很成功的参赛 第一次参加这种比赛吧 过程十分坎坷 本来就是在初赛ddl前10天才找到队友 然后在成功组队的第三天 被队友鸽了 只剩下我c
  • 打破传统降噪技术 看网易云信在语音降噪的实践应用

    导读 随着音视频会议 娱乐互动直播 在线教育产品的火热发展 产品中令人愉悦的音效音质体验是必不可少的 文 飒飒 网易云信音视频算法工程师 但在音视频实时通信中 难免会遇到各种我们不希望出现的声音 例如电流声 键盘敲击声 嘈杂声等 这些统称为
  • mysql的一些操作

    修改mysql的字符集 在安装mysql5 0时可以设置好mysql的字符集 一般使用utf8的字符集 1 查看建立表 tablename 的sql语句 Show create table tablename 查看建立表 tablename