mysql常用对象查询脚本

  • Post author:
  • Post category:mysql

查询 information_schema 数据库中,tables 表中的信息:####################### mysql 查询所有表: MariaDB [myclass]> SELECT TABLE_NAME FROM information_schema.tables WHERE table_schema= ‘myclass’ AND TABLE_TYPE=‘BASE T…

继续阅读 mysql常用对象查询脚本

mysql中查询没有选修某两门课的_mysql-学生表32题

  • Post author:
  • Post category:mysql

5.12 添加四张表 student  :sid  sname sbirth sex sscore   :sid  cid score course   :cid  cname tid teacher  :tid  tname 用excel的randbetween函数造了四张csv文件,导入navicat: 编码—10008 (MAC - Simplified Chinese GB 2312) s…

继续阅读 mysql中查询没有选修某两门课的_mysql-学生表32题

MySql单表、约束和事务

  • Post author:
  • Post category:mysql

来自拉钩教育-JAVA就业集训营 1. DQL操作单表 1.1 创建数据库,复制表 创建一个新的数据库 db2 CREATE DATABASE db2 CHARACTER SET utf8; 将db1数据库中的 emp表 复制到当前 db2数据库 1.2 排序 通过 ORDER BY 子句,可以将查询出的结果进行排序(排序只是显示效果,不会影响真实数据) 语法结构 SELECT 字段名 FROM …

继续阅读 MySql单表、约束和事务

mysql5.7 备份指定字符开头的表,密码包含特殊字符

  • Post author:
  • Post category:mysql

总结 1,解决mysql密码包含特殊字符的问题: 正常命令形如: mysqldump -u root -p 你的密码 包含特殊字符形如: mysqldump -u root --password='你的密码' 2,解决指定字符开头的问题和压缩问题: 压缩: mysqldump -u root --password='你的密码' 数据库名 $(mysql -u root --password='你的…

继续阅读 mysql5.7 备份指定字符开头的表,密码包含特殊字符

四个小型,开源数据库(sqlite,mysql,redis,mongodb)

  • Post author:
  • Post category:mysql

前言 sqlite,mysql,redis,mongodb四个数据认识笔记 四个数据库的详细介绍,请看博客: https://www.cnblogs.com/pungchur/p/14086915.html 一、四个数据的安装 ubuntu apt更换国内源: step1: vi /etc/apt/sources.list,内容:https://www.cnblogs.com/dream4567/…

继续阅读 四个小型,开源数据库(sqlite,mysql,redis,mongodb)

mysql 取多列最大最小值GREATEST,LEAST

  • Post author:
  • Post category:mysql

-- 获取多列最大最小值 SELECT GREATEST(1,2,3,4); 结果:4 SELECT LEAST(1,2,3,4); 结果:1 -- 获取一列中最大最小值 SELECT MAX(col1); SELECT MIN(col1); 版权声明:本文为chinacmt原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.cs…

继续阅读 mysql 取多列最大最小值GREATEST,LEAST

mysql 8.0版本后修改密码的方法及其lower_case_table_names设置问题

  • Post author:
  • Post category:mysql

网上文章太多了,没多少靠谱的,搜索引擎收集了一堆垃圾。8.0以后,修改密码的方法已经很以前不一样的,安装的日志中会自动生成临时密码。 临时密码 : mysql 8.0版本后修改密码的方法 mysqladmin -uroot -p 安装时生成的临时密码 password 新密码 mysql8.0 安装好之后,启动之后,无法配置lower_case_table_names选项,启动之后配置lower_…

继续阅读 mysql 8.0版本后修改密码的方法及其lower_case_table_names设置问题

RR隔离级别下mysql如何加锁?

  • Post author:
  • Post category:mysql

RR隔离级别下update加锁结论,RC隔离级别没有gap锁 不加索引锁全表(gap lock + record lock) 普通索引等值更新next-key lock(前开后闭)向后面查一个不等于此值,加 gap lock 唯一索引、主键next-key lock 退化为 行锁 初始化sql CREATE TABLE `t` ( `id` int(11) NOT NULL, `c` int(11…

继续阅读 RR隔离级别下mysql如何加锁?

一文搞懂MySQL索引(清晰明了)

  • Post author:
  • Post category:mysql

索引是对数据库表中一列或多列的值进行排序的一种结构。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 索引只是提高效率的一个因素,如果你的MySQL有大数据量的表,就需要花时间研究建立最优秀的索引,或优化查询语句。 ?简单类比一下,数据库如同书籍,索引如同书籍目录,假如我们需要从书籍查找与 xx 相关的内容,我们可以直接从目录中查找,定位到 xx 内容…

继续阅读 一文搞懂MySQL索引(清晰明了)

MySQL where in后面参数格式 java entity sql in

  • Post author:
  • Post category:java

前述: 我是学PHP的,让领导生生逼成java,刚开始java不是很熟练,所以能用sql搞定的坚决不用java。久而久之养成这种习惯。java  中 sql  中的where in 后面值如何给出。PHP是直接给数组格式的参数就行,但是java我试了直接给数组或者list都没有成功。 代码: 以下是在springboot框架下中的entity中直接写的sql 1、in 后面的参数需要循环给出。 @…

继续阅读 MySQL where in后面参数格式 java entity sql in