mysql字符集和校对规则(character sets and collations)详解
mysql字符集(character sets)是指一系列符号以及符号对应的编码的集合,比如英文字母可以用ASCII编码,中文可以用GBK或者UTF8编码。校对规则(collations)则是指一种比较字符的规则,这种比较规则决定了mysql如何进行排序以及如何对字符比较大小。 mysql的character sets和collations有很多种,而且可以在多个维度去配置,包含服务器的配置和客户…
mysql字符集(character sets)是指一系列符号以及符号对应的编码的集合,比如英文字母可以用ASCII编码,中文可以用GBK或者UTF8编码。校对规则(collations)则是指一种比较字符的规则,这种比较规则决定了mysql如何进行排序以及如何对字符比较大小。 mysql的character sets和collations有很多种,而且可以在多个维度去配置,包含服务器的配置和客户…
使用 UNION ALL 关键字 假如: SELECT created_by, creation_date, remarks FROM A 从A表查出来的结果有3行 SELECT created_by, creation_date, remarks FROM B 从B表查出来的结果有7行。 ******************************************************…
1.前言 最近在使用order by column排序时,本以为很自然的一个排序语句,没想到最后结果却出乎意料,导致没达到想要的排序结果。 不知道大家有没有遇到过这种情况哈,就是order by column,但是column中存在null值,这时候null会被排在最前面,然后才是根据column值的大小排序。下面我们来复现一下这种情况。 2.出现场景 create table order_tes…
两者都是不等于的意思,查阅网上资料说是!=是以前sql标准,<>是现在使用的sql标准,推荐使用<>。 mysql中有一个tb_students表,其中有id, name,sex字段 id name sex 1 zhangsan man 2 lisi …
让它全部失败呢?这个时候我们必须要回滚。 原子性,在 InnoDB 里面是通过 undo log 来实现的,它记录了数据修改之前的值(逻 辑日志),一旦发生异常,就可以用 undo log 来实现回滚操作。 第二个,一致性,consistent,指的是数据库的完整性约束没有被破坏,事务执行的 前后都是合法的数据状态。比如主键必须是唯一的,字段长度符合要求。 除了数据库自身的完整性约束,还有一个是用…
InnoDB索引的数据结构 InnoDB索引采用了B-Tree的数据结构,数据存储在叶子节点上,每个叶子节点默认的大小是16KB。 当新记录插入到InnoDB聚簇索引中时,如果按顺序插入索引记录(升序或降序),当达到叶子节点最大的容量时,下一条记录就会写到新的的页中。叶子节点可使用的容量为总容量的15/16,InnoDB会留1/16的空间,以备将来插入和更新索引记录时使用, 如果以随机顺序插入记录…
一,什么是MySQL,市面上常见的数据库有哪些? MySQL是目前最受欢迎开源的SQL数据库管理系统,数据库是长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库" 作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余... 1、MySQL是开源免费的。 2、MySQL服务器是可靠的、易于使用的、快速的。 3、MySQL服务器工作在客户/服务器或嵌入系统中。 4、MySQL…
文章目录 mysqldump 数据导出命令详解 语法 mysqldump 导出文本内容 mysqldump 语法 插入测试数据 备份需求 1. 备份实例所有数据库 2. 导出 db1、db2 两个数据库的所有数据 2.1 备份单个库时,备份文件无 `CREATE DATABASE db if not exist` 内容 3. 导出 db1 中的 a1、a2 表 4. 限制条件导出数据 4.1 只导…
在mysql命令行工具下输入: LOAD DATA LOCAL INFILE 'filepath/filename.tsv' INTO TABLE DatabaseName.TableName; 前提是保证mysql安装正确,并且已经创建了数据库DatabaseName以及对应的表TableName,并且根据.tsv文件的内容插入字段。 版权声明:本文为qq_30071895原创文章,遵循 CC …