MySql
文章平均质量分 75
思远:
视而不藏,我思不远。
展开
-
SpringBoot + mybatis-plus 实现多数据源
SpringBoot + mybatis-plus 实现多数据源。原创 2022-10-25 15:20:25 · 1267 阅读 · 0 评论 -
Mysql 字符操作函数相关
常用的字符串函数:函数说明CONCAT(s1,s2,...)返回一个或多个待拼接的内容,任意一个为NULL则返回值为NULL。CONCAT_WS(x,s1,s2,...)返回多个字符串拼接之后的字符串,每个字符串之间有一个x。SUBSTRING(s,n,len)、MID(s,n,len)两个函数作用相同,从字符串s中...原创 2020-12-29 20:42:45 · 178 阅读 · 0 评论 -
mysql 统计12月份数据,不足补0
SELECT a.month, IFNULL(b.onLineTotal, 0) AS onLineTotal, IFNULL(b.offLineTotal, 0) AS offLineTotal FROM ( SELECT DATE_FORMAT(CURDATE(), '%m') AS MONTH UNION ...原创 2019-12-06 11:41:59 · 1548 阅读 · 0 评论 -
MySql 创建存储过程
DELIMITER $$ #以delimiter来标记用$表示存储过程结束CREATE PROCEDURE ownerapartment() ##创建pre()存储方法BEGINDECLARE i INT; #定义i变量SET i=1;WHILE i<35 DO #对i的值配置 INSERT INTO owner_apartment (id, owner_i...原创 2019-09-02 19:12:57 · 292 阅读 · 0 评论 -
MySql数据同步FEDERATED引擎
概要:FEDERATED存储引擎访问在远程数据库的表中的数据,而不是本地的表。这个特性给某些开发应用带来了便利,你可以直接在本地构建一个federated表来连接远程数据表,配置好了之后本地表的数据可以直接跟远程数据表同步。实际上这个引擎里面是不真实存放数据的,所需要的数据都是连接到其他MySQL服务器上。一、步骤:1、首先修正mysql的my.ini文件,开启FEDERATED引擎(my...原创 2019-06-30 02:28:53 · 904 阅读 · 0 评论 -
数据库---分组查询
一、分组查询:指使用group by字句对查询信息进行分组。格式:SELECT 字段1,字段2... FROM 表名 GROUP BY 分组字段 HAVING 分组条件;分组操作中的having子语句,是用于在分组后对数据进行过滤的,作用类似于where条件。1、having与where的区别:(1)、having是在分组后对数据进行过滤. where是在分组前对数据进行过滤(2)...原创 2018-05-07 20:19:25 · 807 阅读 · 0 评论 -
数据库---聚合查询
聚合查询:纵向查询,它是对一列的值进行计算,然后返回一个单一的值;另外聚合查询是忽略空值。·count:统计指定列不为NULL的记录行数;·sum:计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果为0;·max:计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算;·min:计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;·avg:计算指定列...原创 2018-05-07 20:16:20 · 941 阅读 · 0 评论 -
数据库---主键约束
1、设置主键约束(1)、方式一:创建表时,在字段在描述处声明指定字段为主键;CREATE TABLE 表名( 字段 类型(长度) PRIMARY KEY, 字段 类型(长度));CREATE TABLE STUDENT( STU_ID INT PAIMARY KEY, STU_NAME VARCHAR(255));(2)、方式二;创建表时,在CONSTRAINT约束区域声明指定字段为主键 ·格式:...原创 2018-05-07 17:35:39 · 11083 阅读 · 0 评论 -
数据库---查询(详细)
1、查询SELECT * FROM 表名 WHERE 条件;(1)、SELECT * FROM 表名; #查询表内的所有数据SELECT * FROM PRODUCT;(2)、SELECT 字段1,字段2... FROM 表名; #查询表内的指定字段的数据SELECT PIN,PRICE ...原创 2018-05-07 17:33:39 · 929 阅读 · 0 评论 -
数据库---表的操作
1、创建表格式 :create table 表名( 字段名1 类型(长度) 约束, 字段名2 类型(长度) 约束, ...);示例:CREATE TABLE stu( id INT PRIMARY KEY , #primary key:设置为主键,被修饰为主键的数据,不能重复,不能为null. NAME VARCHAR(100));2、查看数据库中的所有表;SHOW TABLES;desc 表名;...原创 2018-05-07 17:27:19 · 146 阅读 · 0 评论 -
对逻辑数据库的操作
使用数据库语言时,一定要注意以分号结尾(;)1、创建数据库CREATE DATABASE 数据库名;CREATE DATABASE Scores;//创建指定名称的数据库,字符集使用的是“安装数据库时的指定的字符集”;CREATE DATABASE 数据库名 CHARACTER SET 字符集;CREATE DATABASE scores02 CHARACTER SET GBK; #创建指定名称的...原创 2018-05-07 17:23:34 · 509 阅读 · 0 评论 -
数据库---JDBC
1.1 JDBC概述JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成。JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件,通过软...原创 2018-05-11 13:02:57 · 226 阅读 · 0 评论 -
数据库---练习题(45道)
准备工作CREATE DATABASE STUDENTS;CREATE TABLE STUDENT(SNO VARCHAR(32) PRIMARY KEY NOT NULL,SNAME VARCHAR(32) NOT NULL,SSEX VARCHAR(32) NOT NULL,SBIRTHDAY DATETIME,CLASS VARCHAR(20));CREATE TABL...原创 2018-05-10 20:07:11 · 4023 阅读 · 0 评论 -
数据库---四中连接查询(交叉、左连接、右连接、完整查询)
1、交叉连接查询 :(基本不适用---得到的是两张表数据的乘积) 语法:SELECT * FROM 表1,表2; PS:与表关系无关示例:图1:products表数据信息图2:category表数据信息SELECT * FROM products,category;#执行该语句后显示的效果如图3图3:查询结果2、内连接查询概念:内连接是等值连接,它使用比较运算符(=、>、<、&...原创 2018-05-09 21:22:56 · 15116 阅读 · 1 评论 -
数据库---增删改查
1、添加数据INSERT INTO 表名(字段名1,字段名2...) values(值1,值2...);INSERT INTO newstu(id,name)values(12,'胡歌');INSERT INTO 表名 values(值1,值2);INSERT INTO newstu values(12,'胡歌');注意:·值与字段必须一一对应,且个数相同,类型相同;·值的数据大小必须在字段的长度...原创 2018-05-07 17:30:55 · 152 阅读 · 0 评论