mysql字符集和校对规则(character sets and collations)详解

  • Post author:
  • Post category:mysql

mysql字符集(character sets)是指一系列符号以及符号对应的编码的集合,比如英文字母可以用ASCII编码,中文可以用GBK或者UTF8编码。校对规则(collations)则是指一种比较字符的规则,这种比较规则决定了mysql如何进行排序以及如何对字符比较大小。 mysql的character sets和collations有很多种,而且可以在多个维度去配置,包含服务器的配置和客户…

继续阅读 mysql字符集和校对规则(character sets and collations)详解

mysql两个select语句查出来的列一样,合并成一个结果集

  • Post author:
  • Post category:mysql

使用 UNION ALL 关键字 假如: SELECT created_by, creation_date, remarks FROM A 从A表查出来的结果有3行 SELECT created_by, creation_date, remarks FROM B 从B表查出来的结果有7行。 ******************************************************…

继续阅读 mysql两个select语句查出来的列一样,合并成一个结果集

MySQL使用order by column asc排序时,column值存在null,排在最前面

  • Post author:
  • Post category:mysql

1.前言 最近在使用order by column排序时,本以为很自然的一个排序语句,没想到最后结果却出乎意料,导致没达到想要的排序结果。 不知道大家有没有遇到过这种情况哈,就是order by column,但是column中存在null值,这时候null会被排在最前面,然后才是根据column值的大小排序。下面我们来复现一下这种情况。 2.出现场景 create table order_tes…

继续阅读 MySQL使用order by column asc排序时,column值存在null,排在最前面

Mysql 中!=和 <>

  • Post author:
  • Post category:mysql

两者都是不等于的意思,查阅网上资料说是!=是以前sql标准,<>是现在使用的sql标准,推荐使用<>。 mysql中有一个tb_students表,其中有id, name,sex字段 id     name                    sex 1         zhangsan            man 2        lisi              …

继续阅读 Mysql 中!=和 <>

mysql事务保证数值不小于0_Mysql(三)——事务的特性、事务并发、事务读一致性问题…

  • Post author:
  • Post category:mysql

让它全部失败呢?这个时候我们必须要回滚。 原子性,在 InnoDB 里面是通过 undo log 来实现的,它记录了数据修改之前的值(逻 辑日志),一旦发生异常,就可以用 undo log 来实现回滚操作。 第二个,一致性,consistent,指的是数据库的完整性约束没有被破坏,事务执行的 前后都是合法的数据状态。比如主键必须是唯一的,字段长度符合要求。 除了数据库自身的完整性约束,还有一个是用…

继续阅读 mysql事务保证数值不小于0_Mysql(三)——事务的特性、事务并发、事务读一致性问题…

MySQL InnoDB索引的存储结构

  • Post author:
  • Post category:mysql

InnoDB索引的数据结构 InnoDB索引采用了B-Tree的数据结构,数据存储在叶子节点上,每个叶子节点默认的大小是16KB。 当新记录插入到InnoDB聚簇索引中时,如果按顺序插入索引记录(升序或降序),当达到叶子节点最大的容量时,下一条记录就会写到新的的页中。叶子节点可使用的容量为总容量的15/16,InnoDB会留1/16的空间,以备将来插入和更新索引记录时使用, 如果以随机顺序插入记录…

继续阅读 MySQL InnoDB索引的存储结构

mysql隔离级别

  • Post author:
  • Post category:mysql

事务的四种隔离级别 隔离级别 脏读(Dirty Read) 不可重复读(NonRepeatable Read) 幻读(Phantom Read) 未提交读(Read uncommitted) 可能 可能 可能 已提交读(Read committed) 不可能 可能 可能 可重复读(Repeatable read) 不可能 不可能 可能 可串行化(Serializable ) 不可能 不可能 不可能…

继续阅读 mysql隔离级别

mysql as子句为表取名_MySQL学习

  • Post author:
  • Post category:mysql

一,什么是MySQL,市面上常见的数据库有哪些? MySQL是目前最受欢迎开源的SQL数据库管理系统,数据库是长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库" 作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余... 1、MySQL是开源免费的。 2、MySQL服务器是可靠的、易于使用的、快速的。 3、MySQL服务器工作在客户/服务器或嵌入系统中。 4、MySQL…

继续阅读 mysql as子句为表取名_MySQL学习

mysqldump 数据导出命令详解

  • Post author:
  • Post category:mysql

文章目录 mysqldump 数据导出命令详解 语法 mysqldump 导出文本内容 mysqldump 语法 插入测试数据 备份需求 1. 备份实例所有数据库 2. 导出 db1、db2 两个数据库的所有数据 2.1 备份单个库时,备份文件无 `CREATE DATABASE db if not exist` 内容 3. 导出 db1 中的 a1、a2 表 4. 限制条件导出数据 4.1 只导…

继续阅读 mysqldump 数据导出命令详解

.tsv文件批量导入mysql

  • Post author:
  • Post category:mysql

在mysql命令行工具下输入: LOAD DATA LOCAL INFILE 'filepath/filename.tsv' INTO TABLE DatabaseName.TableName; 前提是保证mysql安装正确,并且已经创建了数据库DatabaseName以及对应的表TableName,并且根据.tsv文件的内容插入字段。 版权声明:本文为qq_30071895原创文章,遵循 CC …

继续阅读 .tsv文件批量导入mysql