随笔分类 - mysql
摘要:1.导出整个数据库 1mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) 2 3mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 1
阅读全文
摘要:如下sql查询语句 查询所有分配了部门信息的用户信息 也就是部门id在用户表,和部门表都存在行符合条件数据才展示 select u.USERNAME, u.MOBILE, u.EMAIL, d.DEPT_NAME from t_user u inner join t_dept d on u.DEPT
阅读全文
摘要:如果不喜欢以上五彩斑斓的图片形式,也可以看下面的文字: FROM/JOIN/ON WHERE GROUP BY HAVING SELECT(窗口函数即在此步骤执行) ORDER BY LIMIT 上图可以解答你的如下疑惑: 上图是 SQL 查询的语义说明。看懂这张图,便能迅速判断一个给定的 SQL
阅读全文
摘要:SELECT a.*, FROM_UNIXTIME( a.createTime, '%Y-%m-%d %H:%i:%s' ) AS createTimeStr, FROM_UNIXTIME( a.updateTime, '%Y-%m-%d %H:%i:%s' ) AS updateTimeStr,
阅读全文
摘要:emp员工表 /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 80021 Source Host : localhost:330
阅读全文
摘要:一. mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法: #MySQLdump常用 mysqldump -u root -p --da
阅读全文
摘要:业务很简单:需要批量插入一些数据,数据来源可能是其他数据库的表,也可能是一个外部excel的导入 那么问题来了,是不是每次插入之前都要查一遍,看看重不重复,在代码里筛选一下数据,重复的就过滤掉呢? 向大数据数据库中插入值时,还要判断插入是否重复,然后插入。如何提高效率 看来这个问题不止我一个人苦恼过
阅读全文
摘要:前言# 最近在做项目涉及到Mysql的复杂日期查询,日期查询其实在数据库中查询其实还是用的挺多的,比如查询开始日期到结束日期的区间信息,查询日期小于有效日期的信息,查询当天的日期,明天的日期,做比较等。 查询使用场景案例# 时间区间查询 查询,2021年06月01号到2021年08月25号的数据 S
阅读全文
摘要:SQL22 统计各个部门的工资记录数 我的思路: 需求搞清楚,就蛮简单了,先将部门员工表和薪水表连接,然后通过部门编号分组,计算数据条数,可以得出每个部门对应的薪水记录数,然后和部门表连起来,即可获取对应的部门名称了。 我的题解: select a1.dept_no, b1.dept_name, a
阅读全文
摘要:SQL基础知识整理 select 查询结果,如: [学号,平均成绩:组函数avg(成绩)] from 从哪张表中查找数据,如:[涉及到成绩:成绩表score] where 查询条件,如:[b.课程号='0003' and b.成绩>80] group by 分组,如:[每个学生的平均:按学号分组](
阅读全文
摘要:关系模型 关系模型(Relational model)由 E.F.Codd 博士于 1970 年提出,以集合论中的关系概念为基础;无论是现实世界中的实体对象还是它们之间的联系都使用关系表示。我们在数据库系统中看到的关系就是二维表(Table),由行(Row)和列(Column)组成。因此,也可以说关
阅读全文
摘要:MySQL 七种 JOIN 的 SQL 编写 环境搭建 # 创建部门表 CREATE TABLE tbl_dept ( id INT NOT NULL AUTO_INCREMENT, deptName VARCHAR (30) DEFAULT NULL, locAdd VARCHAR (40) DE
阅读全文
摘要:sql的执行顺序 手写顺序 机读顺序 总结 ①From:对from左边的表和右边的表计算笛卡尔积,产生虚拟表c1 ②On:对c1中的数据进行on过滤,只有符合过滤条件的数据记录才会记录在虚拟表c2中 ③Join:若指定了连接条件(left、right),主表中的未匹配的行就会作为外部行添加到c2中,
阅读全文
摘要:基本概念 数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件) 数据表(table):某种特定类型数据的结构化清单 模式(schema):关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等信息。数据库和表
阅读全文
摘要:SQL7 查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t 我的思路: 在薪水表中根据员工编号分组,然后计算每个组内的数据条数,筛选出数据条数大于15的员工编号和对应的数据条数即可。 我的题解: select emp_no, count(emp_no) as t from salar
阅读全文
摘要:引入相关依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--mysq
阅读全文
摘要:CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGIN
阅读全文
摘要:在MySQL数据库中,如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录的唯一索引或者主键不重复,则执行新纪录插入操作。另外,ON DUPLICATE KE
阅读全文
摘要:表 stu (学生表) CREATE TABLE stu ( id INT (10) NOT NULL UNIQUE auto_increment PRIMARY KEY, NAME VARCHAR (255) NOT NULL UNIQUE ) ENGINE = INNODB charset =
阅读全文