【MySQL】作业一

  • Post author:
  • Post category:mysql

练习一: 创建数据库company,在库中创建两个表offices和employees表 CREATE DATABASE company; USE company; CREATE TABLE offices ( officeCode INT ( 10 ) PRIMARY KEY, city VARCHAR ( 50 ) NOT NULL, address VARCHAR ( 50 ), count…

继续阅读 【MySQL】作业一

MySQL中char与varchar区别,varchar最大长度是多少?

  • Post author:
  • Post category:mysql

MySQL中char与varchar区别,varchar最大长度是多少? 一、首先来说下字符与字节的区别: 字符与字节它们完全不是一个位面的概念,所以两者之间没有“区别”这一说法。在不同编码里,字符和字节的对应关系是不同的。一般来说,半角英文状态下一个字母或数字(称之为字符)占用一个字节,一个汉字用两个字节表示。在不同的编码方式下一个字符占的字节数是不同的,所以两者是不能划等号的。 1个字节(By…

继续阅读 MySQL中char与varchar区别,varchar最大长度是多少?

MySQL高级-MVCC(超详细整理)

  • Post author:
  • Post category:mysql

什么是MVCC MVCC(multi-version-concurrent-control) MVCC即多版本并发控制,MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。 MVCC 在 MySQL InnoDB 中的实现主要是 为了提高数据库的并发性能,用更好的方式去处理读-写冲突 ,做到== 即使有读写冲突时 , 也能做到不加锁,非阻塞并发读…

继续阅读 MySQL高级-MVCC(超详细整理)

MYSQL-索引

  • Post author:
  • Post category:mysql

一、索引 1. 创建 1.1 创建表时 # 普通索引 CREATE TABLE cnip ( id int, name varchar(20), INDEX idx_name (name) # 索引名/作用列 ); # 唯一索引 CREATE TABLE cnip ( id int, name varchar(20), UNIQUE INDEX idx_name (name) # 索引名/作用列 …

继续阅读 MYSQL-索引

mysql 多选数据类型_MySQL基础操作与数据类型

  • Post author:
  • Post category:mysql

目录 1.文件夹(库)增: 改: 查: 删: 2.文件(表)增: 改: 查: 删: 3.文件的一行内容增: 改: 查: 删: 4.创建表的完整语法 5.整型类型 6.补充sql_mode 7.浮点型 8.字符类型 9.日期类型 10.枚举与集合类型 11.not null与default 12.unique 13.primary 1.文件夹(库) 增: create database 数据库名 c…

继续阅读 mysql 多选数据类型_MySQL基础操作与数据类型

MySQL排序内部原理探秘

  • Post author:
  • Post category:mysql

【 目录 】 一、我们要解决什么问题 二、排序,排序,排序 三、索引优化排序 四、排序模式 五、外部排序 六、trace结果解释 七、MySQL其他相关排序参数 八、MySQL排序优化总结 九、参考文献 一、我们要解决什么问题 MySQL排序其实是一个老生常谈的问题了,但是我们这次想由浅入深详细说说MySQL排序模式,怎么影响MySQL选择不同的排序模式和怎么优化排序。 同时也希望通过这篇文章解决…

继续阅读 MySQL排序内部原理探秘

1、深入理解mysql四种隔离级别及底层实现原理(MVCC和锁)

  • Post author:
  • Post category:mysql

为什么80%的码农都做不了架构师?>>> 一、ACID特性 持久性,我们就不讲了,易懂。 1、原子性 在同一个事务内部的一组操作必须全部执行成功(或者全部失败)。 为了保证事务操作的原子性,必须实现基于日志的REDO/UNDO机制:将所有对数据的更新操作都写入日志,如果一个事务中的一部分操作已经成功,但以后的操作,由于断电/系统崩溃/其它的软硬件错误而无法继续,则通过回溯日志,将…

继续阅读 1、深入理解mysql四种隔离级别及底层实现原理(MVCC和锁)

修改mysql用户默认密码天数_Oracle修改默认密码过期天数

  • Post author:
  • Post category:mysql

应用挂了起不来,跑上来查了下发现应用界面一直报登录数据库用户和密码错误的信息。查了下发现Oracle数据库重启后,用户名和密码策略超过了有效期。 解决方法: 1.查看用户用的哪种profile策略 SQL> select username,profile from dba_users; USERNAME                PROFILE ------------------ --…

继续阅读 修改mysql用户默认密码天数_Oracle修改默认密码过期天数

Vue前端字段排序,Spring Boot 集成Mybatis-plus 使用Oracle/MySQL,驼峰映射(下划线)问题

  • Post author:
  • Post category:mysql

问题描述:实现Vue前端页面表格内,各字段都能自定义降序或升序排列展示。 即各字段名后附上小箭头,可用来控制升序或降序排列。 若使用MySQL数据库,只需在Vue前端代码data中,加上 sortable: "custom" 若使用Oracle数据库,除了Vue前端代码中,加上 sortable: "custom",由于Mybatis映射字段不能将驼峰形式自动转换为下划线形式,如userName—…

继续阅读 Vue前端字段排序,Spring Boot 集成Mybatis-plus 使用Oracle/MySQL,驼峰映射(下划线)问题

mysql tinyint 1 范围_mysql tinyint 取值范围浅析

  • Post author:
  • Post category:mysql

Tinyint占用1字节的存储空间,即8位(bit)。那么Tinyint的取值范围怎么来的呢?我们先看无符号的情况。无符号的最小值即全部8位(bit)都为0,换算成十进制就是0,所以无符号的Tinyint的最小值为0.无符号的最大值即全部8bit都为1,11111111,换算成十进制就是255.这很好理解。 有符号的Tinyint的取值范围是怎么来的呢?在计算机中,用最高位表示符号。0表示正,1表…

继续阅读 mysql tinyint 1 范围_mysql tinyint 取值范围浅析