![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
qq_15907907
这个作者很懒,什么都没留下…
展开
-
关于MySQL多表联查并求和计算?
是这样的一个情况 这里有三张表 分别是用户user,订单 trade ,和资金记录 user_money_record现在要根据用户来统计他们的订单总金额和账户余额以及充值总金额user表id realname money1 张xx 1002 王xx 5003 李xx 1500tradeid uid realmoney1 2 50002 1 10003 2 50004 3 100005 1 3500user_money_recordid uid money1 2 50002原创 2021-05-18 12:52:04 · 3631 阅读 · 0 评论 -
sql随机生成单据
按时间随机获取单据码SELECT CONCAT('SET',(SELECT REPLACE(REPLACE(REPLACE(now(),'-',''),':',''),' ',''))) SELECT CONCAT( 'SQID', DATE_FORMAT(now(), '%Y%m%d%H%i%s'), lpad(round(round(rand(),4)*1000),4,'0') ) from `setsq原创 2021-04-21 13:56:53 · 161 阅读 · 0 评论 -
mysql 账套式流水解决表
-----账套表-------CREATE TABLE `set` ( `setid` varchar(255) NOT NULL COMMENT '账套id', `setname` varchar(255) DEFAULT NULL COMMENT '账套名', `setje` varchar(255) DEFAULT NULL COMMENT '账套初始金额', PRIMARY KEY (`setid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;-原创 2021-04-16 09:51:42 · 465 阅读 · 0 评论 -
MYSQL插入操作跳过(IGNORE)、覆盖(REPLACE INTO)、更新(ON DUPLICATE KEY)
原帖地址:http://www.cnblogs.com/sweet521/p/5730804.html1.insert ignore into当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉。例如:INSERT IGNORE INTO books (name) VALUES ('MySQL Manual')2.on duplicate key update当primary或者unique重复时,则执行upd原创 2021-04-12 08:21:25 · 1417 阅读 · 0 评论 -
一图解mysq|架构体系(连机器,分析器优化器执行器)
原创 2021-04-01 22:19:03 · 169 阅读 · 0 评论 -
MySQL数据管理:数据库级别的MD5加密
MySQL数据管理:数据库级别的MD5加密什么是md5**MD5由MD4、MD3、MD2改进而来,主要增强算法复杂度和不可逆性。MD5算法因其普遍、稳定、快速的特点,仍广泛应用于普通数据的加密保护领域 ****md5 破解网站的原理,背后有一个字典,md5 加密后的值 **-- md5 加密UPDATE `testmd5` SET `pwd`=MD5(`pwd`) WHERE `id`=1-- md5 查询SELECT `pwd` FROM `testmd5`WHERE `pwd`=MD原创 2021-04-01 14:17:20 · 141 阅读 · 0 评论 -
MySQL数据管理: 联表查询 [DQL语言]
MySQL数据管理: 联表查询 [DQL语言]联表模糊查询JOIN 对比-- 创建一个school数据库create database if not exists `school`;use `school`;-- 创建学生表drop table if exists `student`;create table `student`(`studentno` int(4) not null comment '学号',`loginpwd` varchar(20) default null,`st原创 2021-04-01 11:49:22 · 127 阅读 · 0 评论 -
MySQL数据管理:查询数据 [DQL语言]
MySQL数据管理:查询数据 [DQL语言]1. 指定查询字段去重数据库的列(表达式)(Data Query Language) :数据查询语言所有的查询操作都用它 Select简单的查询,复杂的查询它都能做数据库中最核心的语言使用频率最高的语言1. 指定查询字段-- 查询 SELECT 字段 FROM 表-- 查询指定字段 such asSELECT `StudentNo`,`StudentName` FROM student-- 别名,给结果起一个名字 AS 可以原创 2021-03-31 16:38:33 · 114 阅读 · 0 评论 -
MySQL数据管理:增删改 [DML语言]
MySQL数据管理:增删改 [DML语言]1. 添加 insert数据库意义:数据存储,数据管理DML语言:数据操作语言Insertupdatedelete1. 添加 insert-- 插入语句(添加)-- insert into 表名([字段一], [字段二])values('值1'),('值2')INSERT INTO `grade` (`gradename`) VALUES('大四')-- 由于主键自增我们可以省略(如何不写表的字段,他会一一匹配)INSERT I原创 2021-03-31 15:29:41 · 82 阅读 · 0 评论 -
MySQL数据管理:外键
MySQL数据管理:外键方式一:在创建表的时候,增加约束(麻烦,比较复杂)方式二: 创建表成功后添加外键最佳实践方式一:在创建表的时候,增加约束(麻烦,比较复杂)删除有外键关系的表的时候,必须先删除引用的表(从表),再删除被引用的表(主表)CREATE TABLE `grade`(`gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id',`gradename` VARCHAR(50) NOT NULL COMMENT '年级名称',PR原创 2021-03-31 15:24:41 · 71 阅读 · 0 评论 -
MySQL学习:列的数据类型
MySQL学习:列的数据类型1.数据库的列类型(高亮表示常用)1.数据库的列类型(高亮表示常用)注意:1个字节 = 8个比特数值(按升序排列)整型:tinyint:极小的整型数据,1个字节。smallint :较小的整型数据,2个字节。mediumint:中等大小的整型数据,3个字节。int:标准大小的整型数据,4个字节。bigint:较大的整型数据,8个字节。浮点型:float:单精度浮点型,4个字节。double:双精度浮点型,8个字节。(精度问题)decimal:字符串形式原创 2021-03-22 13:26:22 · 143 阅读 · 0 评论 -
MySQL:操作数据库语句
MySQL:操作数据库语句1.操作数据库(了解和熟练)1.1创建数据库:1.2删除数据库1.3使用数据库1.4查看数据库层级关系:操作数据库 > 操作数据库中的表 > 操作数据库中表的数据学习技巧:对照sqlyog的可视化对比历史记录来查看操作的代码过程。固定的语法或者关键字强行记住精通。mysql关键字不区分大小写1.操作数据库(了解和熟练)1.1创建数据库:CREATE DATABASE [IF NOT EXISTS] `数据库昵称`-- CREATE创建 IF N原创 2021-03-22 11:43:00 · 45 阅读 · 0 评论 -
MySQL8.0密码重置.忘记密码,密码YES解决报 ERROR 1045 (28000)
@[TOC](MySQL8.0.忘记密码,密码YES解决报 ERROR 1045 (28000))安装了mysql8.0 ,也是特别坑,明明测试能通过连接,服务启动之后就是登不进去,也不知道是忘记了还是咋的,一直报ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)以下是自己亲自测试第一步:关闭服务 net stop mysql 这个需要在管理员权限才行 ,具体怎么用管理员打开cm原创 2021-03-21 19:16:24 · 234 阅读 · 0 评论 -
MySQL基本的命令行操作
MySQL基本的命令行操作mysql -uroot -p123456 --连接数据库update mysql user set authentication_staring=password('123456') where user='root' and Host = 'localhost'; --修改密码---------------------------------------------------------MySQL8.0 不能通过直接修改 mysql.user 表来更改密码。---原创 2021-03-21 18:15:34 · 176 阅读 · 2 评论 -
安装MySQL详细说明
安装MySQL详细说明安装MySQL安装MySQL解压把这个包放到自己的电脑环境目录下配置环境变量新建mysql配置文件ini注意目录一定要换成自己的[mysqld] basedir=E:\IntelliJ IDEA 2020.1.1\mysql-5.7.19\datadir=D:\Program Files\mysql-5.7\data\ port=3306 skip-grant-tables启动管理员模式下的CMD,运行所有的命令安装mysql服务初始化数据库文件启原创 2021-03-21 09:01:03 · 212 阅读 · 1 评论 -
初识MySQL,关系型和非关系型数据库的区别
初识MySQL,关系型和非关系型数据库的区别数据库分类关系型数据库:Excel(SQL)非关系型数据库:DBMS(数据库管理系统)MySQL简介数据库分类关系型数据库:Excel(SQL)MySQL,Oracle,Sql Server,DB2,SQLLite通过表和表之间,行和列之间的关系进行数据的存储,学员表,考勤表非关系型数据库:Redis,MongDB(NoSQL)Not Only非关系型数据库,对象存储,通过对象的属性来决定DBMS(数据库管理系统)数据库的管理软件,科学原创 2021-03-21 08:54:12 · 166 阅读 · 0 评论