mysql修改校对集_MySQL 教程之校对集问题
本篇文章主要给大家介绍mysql中的校对集问题,希望对需要的朋友有所帮助!
推荐参考教程:《mysql教程》
校对集问题
校对集,其实就是数据的比较方式。
校对集,共有三种,分别为:_bin:binary,二进制比较,区分大小写;
_cs:case sensitive,大小写敏感,区分大小写;
_ci:case insensitive,大小写不敏感,不区分大小写。
查看(全部)校对集 –> 基本语法:show collation;
如上图所示,MySQL 数据库支持百多种校对集。
接下来,咱们在一起看看校对集的应用,因为只有当数据进行比较的时候,校对集才会生效。在这里,咱们用utf8的_bin和_ci两种校对集进行比较:-- 创建两张使用不同校对集的表create table my_collate_bin(
name char(10)
)charset utf8 collate utf8_bin;create table my_collate_ci(
name char(10)
)charset utf8 collate utf8_general_ci;
如上图所示,咱们创建了两张表,分别为my_collate_bin和my_collate_ci,其校对集分别为_bin和_ci. 然后,分别向这两张表中添加数据:-- 向表中添加数据insert into my_collate_bin values ('a'),('A'),('B'),('b');insert into my_collate_ci values ('a'),('A'),('B'),('b');
再分别查看两张表中的数据:-- 查看表中的数据select * from my_collate_bin;select * from my_collate_ci;
下面,咱们根据表中的某个字段(在这里my_collate_bin和my_collate_ci都仅有一个字段)进行排序,其基本语法为:order by + 字段名 + [asc/desc];
其中,asc表示升序,desc表示降序,默认为升序。执行如下 SQL 语句:-- 排序比较select * from my_collate_bin order by name;select * from my_collate_ci order by name;
如上图所示,显然校对集生效啦!
此外,咱们需要特别注意的是: 校对集必须在没有数据之前声明好,如果有了数据之后,再进行校对集的修改,则修改无效。
温馨提示:用符号[]括起来的内容,表示可选项;符号+,则表示连接的意思
mysql修改校对集_MySQL 教程之校对集问题相关推荐
- mysql校对规则_MySQL中的校对规则
详解MySQL中的校对规则 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is ...
- mysql 删除字段数据_MySQL教程37-MySQL修改/删除字段
这里主要介绍 MySQL 修改和删除数据表字段的方法. 修改字段名称 MySQL 中修改表字段名的语法规则如下: ALTER TABLE CHANGE : 其中: 旧字段名:指修改前的字段名: 新字段 ...
- mysql修改字段结构_MySQL修改表结构及其添加删除修改字段功能
MySQL修改表结构添加删除修改字段 创建数据库CREATE DATABASE database_name 创建表CREATE TABLE `user` ( `id` int(11) unsigned ...
- mysql 修改配置生效_MySQL修改my.cnf配置不生效的解决方法
本文实例讲述了MySQL修改my.cnf配置不生效的解决方法.分享给大家供大家参考,具体如下: 一.问题: 修改了 my.cnf 配置文件后,却不生效,这是怎么回事? 二.原因: 我们注意到,这里只说 ...
- mysql修改数据列_MySQL数据库修改一列内容
匿名用户 1级 2018-07-05 回答 下面列出: 1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加 ...
- mysql数据库设计实践_MYSQL教程分享20个数据库设计的最佳实践
<MYSQL教程分享20个数据库设计的最佳实践>要点: 本文介绍了MYSQL教程分享20个数据库设计的最佳实践,希望对您有用.如果有疑问,可以联系我们. MYSQL教程数据库设计是整个程序 ...
- MySQL什么是关系_MySQL教程-关系模型
MySQL教程-关系模型 Date 2021-1-22 Author Haihan Gao 什么是关系模型关系模型本质上就是多个存储数据的二维表 表的每一行称为记录 记录是一个逻辑意义上的数据 表的每 ...
- mysql合集_Mysql数据库知识点合集
一.Mysql数据库的操作命令 1.登录:mysql -h 服务器地址 -u 登录名 -p 密码 mysql -h 127.0.0.1 -u root -p root 2.数据库备份:mysqldum ...
- linux mysql 修改root密码_MySQL忘了root密码,如何修改?
数据库连接 这里先不慌连接,如果我们忘了数据库root密码该如何操作呢? 更多教程学习资料回复"教程",自动获取 忘记数据库密码,如何修改 1.先回想上章我们安装MySQL 配置文 ...
最新文章
- 把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.
- 笔记-项目管理基础知识-项目目标
- python中test_在python中生成py.test测试
- win7 64 php5ts.dll,windows7 64位 php5.3安装php_mongo.dll方法
- pythonarp攻击_python通过scapy模块进行arp断网攻击
- 当鼠标移动到上面时的应用
- JavaScript——DOM文档
- Distance from a point to a hyperplane
- 诚信优选团长发红包设计
- 数据库建模-概念模型建模(E-R图)
- 银耳椰椰——Alpha冲刺Day08
- 课后作业十(定点计算)
- 星际争霸2中一些你不曾注意到的搞笑细节
- leaving:false netPeers:2 entries:83 Queue qLen:0 netMsg/s:0
- grafana设置主页面板
- windows10下QT6.4.3编译qsqlmysql Debug+Release动态库
- 满足石油管道的测量设备
- AppStore上架过程记录(五)-后记
- 【原创】Quartus II 简单设计流程
- 关于t-io框架的学习
热门文章
- 学生上课睡觉班主任怎么处理_学生上课睡觉,老师的管与不管,不是你看到的那么简单...
- C++ 笔记(34)— C++ exit 函数
- c语言使用指定字符串替换特定的子串
- 知识蒸馏(Knowledge Distillation)详细深入透彻理解重点
- LeetCode简单题之检查整数及其两倍数是否存在
- 新一代图像AI ISP技术
- 中国矿业大学计算机学院机房,2020年中国矿业大学计算机学院初试自命题科目考试大纲-数据结构...
- java程序语句是_Java-语言编程
- Android Dialog 弹出的时候标题栏闪烁一下的处理方法
- remote: HTTP Basic: Access denied