mysql
Wolf-Z
思想需要记录
展开
-
mysql数据行转列,列转行
行转列使用union,一行变多行select temp.uid, temp.columnfrom ( select uid, column1 as column from base_table union select uid, column2 as column from base_table) temp列转行select temp.uid, temp.column1 as column1, temp.colum原创 2021-11-17 11:27:01 · 942 阅读 · 0 评论 -
SpringBoot2.x整合mybatis和MySQL(IDEA)
文章目录SpringBoot2.x整合mybatisidea创建新项目,如下操作完整项目目录如下pom.xmlmysql数据库建表创建项目实体类创建UserDao接口创建mapper映射文件application.properties中配置mybatis启动类中配置@MapperScan测试SpringBoot2.x整合mybatisidea创建新项目,如下操作创建springboot项目...原创 2020-03-27 10:01:00 · 1116 阅读 · 0 评论 -
MySQL高级
文章目录MySQL高级下载与安装修改配置文件设置字符集mysql架构连接层服务层引擎层存储层存储引擎MyISAM和InnoDBMySQL高级下载与安装MySQL下载地址安装rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpmrpm -ivh MySQL-client-5.5.48-1.linux2.6.x86_64.rpm修改初始密...原创 2019-10-25 21:24:25 · 1470 阅读 · 0 评论 -
MySQL-流程控制
文章目录流程控制结构顺序结构分支结构if函数case结构if结构循环结构流程控制结构顺序结构程序从上往下依次执行分支结构程序从两条或多条路径中选择一条去执行if函数实现简单的双分支IF(表达式1,表达式2,表达式3)如果表达式1成立,返回表达式2的值,否则返回表达式3的值应用:任何地方case结构类似Java中的switch语句,一般用于实现等值判断case 变量|表达...原创 2019-10-16 19:12:50 · 745 阅读 · 0 评论 -
MySQL-存储过程和函数
文章目录存储过程和函数存储过程创建语法参数列表调用语法实例删除存储过程查看存储过程的信息函数创建语法调用语法存储过程和函数类似于Java中的方法提高代码的重用性简化操作存储过程含义:一组预先编译好的sql语句的集合提高代码的重用性简化操作减少了编译次数和数据库服务器的连接次数创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一...原创 2019-10-14 20:33:02 · 203 阅读 · 0 评论 -
MySQL-变量
文章目录变量系统变量语法全局变量回话变量自定义变量用户变量声明并初始化赋值查看局部变量声明两个变量并赋初始值,求和变量变量由系统提供的,不是用户自定义,属于服务器层面系统变量如果是全局变量,则需要加GLOBAL,如果是回话级别,则需要交SESSION,默认是SESSION语法查看所有的系统变量show global |session variables;查看满足条件的部分系统变量...原创 2019-10-13 18:32:31 · 110 阅读 · 0 评论 -
MySQL-视图
文章目录视图使用场景案例创建视图视图虚拟表,和普通表一样使用MySQL5.1版本出现的新特性,是通过表动态生成的数据使用场景多个地方用到同样的查询结果该查询结果使用的sql语句较复杂案例查询姓张的学生名和专业名select stuname,majornamefrom stuinfo sinner join major m on s.majorid=m.idwhere s...原创 2019-10-13 15:38:01 · 280 阅读 · 0 评论 -
MySQL-TCL(事务控制)
文章目录TCL(事务控制)事务的ACID属性原子性一致性隔离性持久性事物的创建隐式事务显式事务savepoint的使用隔离级别查看当前的隔离级别设置当前MySQL连接的隔离级别设置数据库系统的全局隔离级别TCL(事务控制)Transaction Control Language 事务控制语言一个或一组sql语句组成一个执行单元,这个执行单元要么执行成功,要么全部失败事务的ACID属性原子...原创 2019-10-12 17:23:59 · 178 阅读 · 0 评论 -
MySQL-约束
文章目录约束六大约束添加约束的时机创建表时添加列级约束添加表级约束通用写法修改表时添加非空约束添加默认约束添加主键添加唯一添加外键删除非空约束删除默认约束删除主键删除唯一删除外键约束约束的添加分类主键和唯一约束对比外键标识列(自增键)创建表时设置标识列修改表时设置标识列修改表时删除标识列约束一种限制,用于限制表中的数据,为了保证表中的数据的精准和可靠性六大约束类型作用N...原创 2019-10-11 18:35:49 · 154 阅读 · 0 评论 -
MySQL-子查询
文章目录子查询分类where或having后面标量子查询列子查询行子查询select后面from后面exists后面子查询出现在其他语句中的select语句,称为子查询或内查询分类按结果集的行列数不同:关键词含义标量子查询一行一列列子查询一列多行行子查询一行多列表子查询多行多列按子查询的位置:select后面:仅仅支持标量子查询f...原创 2019-10-10 21:48:06 · 287 阅读 · 0 评论 -
MySQL-DDL(数据定义语言)
文章目录DDL数据定义语言库的管理创建修改删除表的管理表的创建表的修改修改列名修改列的类型或约束添加新列删除列修改表名表的删除表的复制DDL数据定义语言库的管理创建create database 【if not exists】库名;修改现在已经不用rename database 库名 to 新库名;更改库的字符集alter datebase 库名 character set ...原创 2019-10-10 21:47:38 · 752 阅读 · 0 评论 -
MySQL-数据类型
文章目录数据类型数值型整形特点如何设置无符号小数定点数浮点数字符型较短文本char和varchar的区别较长文本日期型查看和更改时区数据类型数值型整形整数类型字节范围tinyint1有符号:-128 ~ 127 无符号:0 ~ 255smallint2-32768 ~ 32767 0 ~ 65535mediumint3-8388608 ~ ...原创 2019-10-10 21:46:41 · 167 阅读 · 0 评论 -
数据库-MySQL
MySql历史:MySQL隶属于MySQL AB公司,总部在瑞典,08年被Oracle收购特点1、成本低:开放源代码2、性能高,执行快3、使用简单DBMS分两类基于共享文件系统的DBMS(Access)基于客户机,服务器的DBMS(MySQL、Oracle、SqlServer)MySQL服务的启动和停止计算机-右键-服务通过管理员身份运行net start 服务名...原创 2019-06-24 17:47:06 · 125 阅读 · 0 评论 -
在云端部署项目
云端部署配置jdk和Tomcat环境jdk1.8下载将下载的jdk解压至/usr/localtar -zxvf ****.tar.gzTomcat8下载一般选择核心就可以了将tomcat解压至/usr/local配置环境vi /etc/profile在文件后面添加下面几行export CATALINA_HOME=/usr/local/tomcat8.5export ...原创 2019-07-12 18:39:02 · 1719 阅读 · 0 评论 -
Redhat-CentOs7安装MySQL5.7
首先卸载旧版本检查rpm -qa |grep -i mysql将找出的东西一一卸载yum remove mysql*清理残留文件find / -name mysql*|xargs rm -rf安装下载MySQL Yum储存库点击下载然后将下载的yum 库移至linux家目录下运行RPM文件sudo rpm -Uvh *****.rpm选择你需要安装的版本y...原创 2019-07-11 17:01:56 · 421 阅读 · 0 评论 -
MySQL-分组查询
分组查询语法select 分组函数,列(要求出现在group by的后面)from 表【where 筛选条件】group by 分组的列表【order by 子句】查询列表必须是分组函数和group by后出现的字段案例简单分组查询1、查询每个工种的最高工资select max(salary),jod_idfrom employeesgroup by job_id;...原创 2019-10-07 19:15:44 · 764 阅读 · 0 评论 -
MySQL-连接查询
连接查询又称多表查询,当查询的字段来自于多个表时,会用到连接查询笛卡尔乘积原因:没有有效的连接条件避免:添加有效的连接条件分类按年代分类sql92标准:仅仅支持内连接sql99标准:支持内连接+外连接(左外和右外)+交叉连接按功能分类1、内连接等值连接非等值连接自连接2、外连接左外连接右外连接全外连接3、交叉连接内连接...原创 2019-10-08 20:45:21 · 200 阅读 · 0 评论 -
MySQL-分页查询
文章目录分页查询语法特点分页查询应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法select 查询列表from 表【join type join 表2on 连接条件where 筛选条件group by 分组字段having 分组后的筛选order by 排序的字段】limit offset,size;offset要显示条目的起始索引(起始索引从0开始)...原创 2019-10-09 18:31:32 · 132 阅读 · 0 评论 -
MySQL-联合查询
文章目录联合查询语法应用场景特点案例联合查询union 联合 合并:将多条查询语句的结果合并成一个结果语法语句1union语句2。。。应用场景要查询的结果来自多个表,且多个表没有直接的连接关系,但查询的信息一致特点要求多条查询语句的查询列数是一致的每一列的类型和顺序最好一致union关键字默认去重,union all 不去重显示所有案例查询中国用户中男性的信息以及...原创 2019-10-09 18:53:43 · 274 阅读 · 0 评论 -
MySQL-DML(数据操作语言)
DML语言(数据操作语言)插入语法方式一:insert into 表名(列名,...) values(值1,...));方式二:insert into 表名set 列名=值,列名=值,...**方式一支持多行插入,支持子查询 **insert into beauty(id,name,phone)select 1,'zhang','17730553665';修改语法修...原创 2019-10-10 15:06:01 · 153 阅读 · 0 评论 -
MySQL-函数
文章目录函数单行函数拼接CONCAT(str,str,...)去重 DISTINCT判null IFNULL(有null的字段,0)ISNULL()字符函数LENGTH()CONCAT(str,str)UPPER()、LOWER()SUBSTR()、SUBSTRING()首字母大写INSTR()TRIM()LPAD() 左填充RPAD() 右填充REPLACE() 替换数学函数ROUND() 四舍...原创 2019-06-24 17:42:58 · 821 阅读 · 0 评论