MySql
文章平均质量分 72
YanWenCheng_
日常总结
展开
-
Mysql初始化密码错误 Ubuntu16.04 ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘ 解决流程
https://www.cnblogs.com/py1612919884/p/9327015.html添加链接描述转载 2021-05-11 20:04:31 · 180 阅读 · 0 评论 -
数据库范式
https://blog.csdn.net/qq_44648148/article/details/103637166?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158678421119724845016752%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%25...转载 2020-04-14 14:24:21 · 124 阅读 · 0 评论 -
c++与Mysql的连接
MySQL的简单实用事例#include<iostream>#include<mysql/mysql.h>#include<errno.h>#include<string.h>using namespace std;//需要提前安装MySQL数据库和在数据库内建库,建表,了解MySQL的基本指令int main(){//初始化m...原创 2020-03-06 16:03:52 · 314 阅读 · 0 评论 -
MySql----视图
视图含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据> 创建语法的关键字 是否实际占用物理空间 使用> > 视图 create view 只是保存了sql逻辑 增删改查,只是一般不能增删改> > 表 create table 保存了数据 增删改查#视...原创 2020-02-16 22:01:50 · 231 阅读 · 0 评论 -
MySql---事务
事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务的特性:ACID原子性:一个事务不可再分割,要么都执行要么都不执行一致性:一个事务执行会使数据从一个一致状态切换到另外一个一致状态隔离性:一个 事务的执行不受其他事务的干扰持久性:一个事务一旦提交,则会永久的改变数据库的数据.事务的创建隐式事务:事务没有明显的开启和结束的标记比如inse...原创 2020-02-16 00:13:56 · 175 阅读 · 0 评论 -
MySql--- 标识列
标识列 AUTO_INCREMENT又称为自增长列含义:可以不用手动的插入值,系统提供默认的序列值特点:1、标识列必须和主键搭配吗?不一定,但要求是一个key2、一个表可以有几个标识列?至多一个!3、标识列的类型只能是数值型4、标识列可以通过 SET auto_increment_increment=3;设置步长可以通过 手动插入值,设置起始值#标识列 AUTO_INCREM...原创 2020-02-16 00:07:55 · 233 阅读 · 0 评论 -
MySql基本数据类型
Text 类型:Number 类型:Date 类型:注意:即便 DATETIME 和 TIMESTAMP 返回相同的格式,它们的工作方式很不同。在 INSERT 或 UPDATE 查询中,TIMESTAMP 自动把自身设置为当前的日期和时间。TIMESTAMP 也接受不同的格式,比如 YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD 或 YYMMDD。...原创 2020-02-13 21:20:10 · 99 阅读 · 0 评论 -
库的管理和表的管理
#DDL语言/*数据定义语言库和表的管理一·库的管理创建,删除,修改二。表的管理创建,删除,修改创建:create database/table修改:alter database/table删除:drop database/table*/#一。库的管理#1.库的创建:create database (IF NOT EXISTS )库名;#案例...原创 2020-02-12 22:44:20 · 176 阅读 · 0 评论 -
MySql-----删除语句
方式 一:delete from where1.单表的删除:2.多表的删除:方式二:truncate table:清空表truncate删除不能回滚,delete删除可以回滚*/#删除语句 /*方式 一:delete from where1.单表的删除:2.多表的删除:方式二:truncate table;truncate删除不能回滚,delete删除可以回滚*/...原创 2020-02-12 21:00:26 · 1154 阅读 · 0 评论 -
MySql---修改语句
1.修改单表的记录2.修改多表的记录#修改语句update set/*1.修改单表的记录2.修改多表的记录*/#一.修改单表的记录#案例一:修改beauty表中姓 和 的女神的电话为23456789UPDATE beauty SET phone = '23456789'WHERE NAME LIKE "和%";#案例二:修改boys表中id为2的名称为张飞,美丽值10...原创 2020-02-12 20:58:53 · 2614 阅读 · 0 评论 -
MySql ---插入记录
DML语言:数据操纵语言插入:insert into ,values/set修改:update set where删除:delete from where#DML语言:数据操纵语言/*插入:insert into ,values/set修改:update set where删除:delete from where*/#一.插入语句方式一#1.插入的值得类型要与表一致或兼...原创 2020-02-12 20:57:33 · 202 阅读 · 0 评论 -
MySql---分页查询
分页查询/*应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求;语法:limit offset,sizeoffset:起始索引,可以省略不写,从 0 开始算;size:个数 公式:(page-1)*size;*/#分页查询/*应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求;语法:limit offset,size offset:起始...原创 2020-02-11 00:05:42 · 116 阅读 · 0 评论 -
MySql--子查询
子查询/*分类:按结果集的行列数不同: 标量子查询(结果只有一行一列)列子查询(结果集只有一列多行)行子查询(结果集只有一行多列)表子查询(结果集一般为多行多列)按子查询出现的位置:select后面:仅仅支持标量子查询;from后面:支持表子查询;where或having后面:标量子查询,列子查询,行子查询; ★exists后面(相关子查询):表子查询#子查询/*分类:...原创 2020-02-11 00:04:39 · 144 阅读 · 0 评论 -
MySql--sql99语法 --连接查询
sql99语法(join on)内连接:inner 只有两个表的公共部分外连接:左外连接:left outer右外连接:right outer全外连接:full outer特点:1.显示主表中的所有记录;如果从表中有匹配的项,则显示匹配的值;如果没有匹配的值也显示,对应项null;即内连接的交集部分 + 主表中有而从表中没有的记录;2.左外连接:left outer joi...原创 2020-02-08 21:21:00 · 190 阅读 · 0 评论 -
MySql --------连接查询(多表查询)
连接查询含义:多表查询;笛卡尔积现象:没有连接条件按功能分类:内连接:等值连接,非等值连接,自连接;外连接:左外连接,右外连接,全外连接;交叉连接#连接查询、/*含义:多表查询;笛卡尔积现象:没有连接条件按功能分类:内连接:等值连接,非等值连接,自连接; 外连接:左外连接,右外连接,全外连接; 交叉连接:*/SELECT * FROM beauty...原创 2020-02-07 22:23:06 · 160 阅读 · 0 评论 -
MySql-------分组查询
分组查询 group by分组查询中的筛选条件分为两类分组前的筛选:用原始表的时候 ,用where在groupby 前面;分组后的筛选:用分组后的结果集,用having 在groupby的后面;注意:分组函数做条件一定在having子句中;#分组查询 group by/*1、分组查询中的筛选条件分为两类分组前的筛选:用原始表的时候 ,用where在groupby 前面;分组后...原创 2020-02-07 22:21:27 · 146 阅读 · 0 评论 -
MySql-----------分组函数
分组函数:统计使用,聚合函数和统计函数或组函数;分类: sum :求和 avg:平均值 max:最大值 min:最小值 count:计算个数特点: 1.sum,avg一般用于处理数值型;max, min,count可以处理任何数据类型2.以上分组函都忽略null值3.和distinct搭配使用4.用count(*)统计行数/*分类: sum :求和 avg:平均值 ma...原创 2020-02-04 22:00:56 · 112 阅读 · 0 评论 -
MySql-------排序查询
#排序查询/*order by 排序列表【asc | desc 】order by 子句中支持单个字段,多个字段,表达式,函数,别名;放在查询语句的最后面,limit除外*/#案例1:查询员工信息,要求工资从高到低排序SELECT * FROM employees ORDER BY salary DESC;#案例2:查询部门编号>=90 的员工信息,按入职时间的先后进行...原创 2020-02-04 20:35:55 · 298 阅读 · 0 评论 -
MySql---常用控制函数
#流程控制函数#1.if函数: if else的效果SELECT IF('10>5','大','小');SELECT last_name,commission_pct,IF(commission_pct IS NULL,'奖金','有奖金') AS 备注FROM employees;#2.case 函数的使用:switch 的效果/*案例:查询员工的工资,要求部门号=30...原创 2020-02-03 02:09:00 · 151 阅读 · 0 评论 -
MySql---常用其他函数
#其他函数SELECT VERSION();SELECT DATABASE();SELECT USER();原创 2020-02-03 02:08:18 · 161 阅读 · 0 评论 -
MySql---常用日期函数
#日期函数#1.now 返回当前系统日期+时间SELECT NOW();#2.curdata 只返回当前系统日期SELECT CURDATE();#3.curtime 只返回当前时间SELECT CURTIME();#4.获取指定的 年,月,日,小时,分钟,秒;SELECT YEAR(NOW()) 年;SELECT YEAR(hiredate) 年 FROM emplo...原创 2020-02-03 02:07:42 · 115 阅读 · 0 评论 -
MySql----常用数学函数
#数学函数#1.round 按绝对值四舍五入,重载函数指定保留小数位数;SELECT ROUND(9.99);SELECT ROUND(9.9886867,2);#2.ceil 向上取整、# floor 向下取整SELECT CEIL(1.11);SELECT FLOOR(9.99);#3.truncate :截断函数SELECT TRUNCATE(1.999999,1)...原创 2020-02-03 02:07:04 · 152 阅读 · 0 评论 -
MySql-----常用字符函数
函数概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名好处:1、隐藏了实现细节 2、提高代码的重用性调用:select 函数名(实参列表) 【from 表】;特点:1.叫什么(函数名)2.干什么(函数功能)分类:1、单行函数(字符函数、数学函数、日期函数、其他函数、流程控制函数)如 concat、length、ifnull等2、分组函数功能:做统计使用...原创 2020-02-03 02:06:13 · 108 阅读 · 0 评论 -
MySql---条件查询
分类:1.按条件表达式筛选: 条件运算符< ,> , = ,!=,<> ,>= ,<=2.按逻辑表达式筛选: 逻辑运算符 && , || , | and or not;作用:用于连接条件表达式;3.模糊查询:like : 一般和通配符搭配使用 ,%任意多个字符 , _任意单个字符;between and:包含临界值,前后数据顺序不可颠...原创 2020-02-03 02:04:55 · 134 阅读 · 0 评论 -
mysql--基础查询
#基础查询USE myemployees;#1.查询表中的单个字段SELECT last_name FROM employees;#2.查询表中的多个字段SELECT last_name,salary,email FROM employees;#3.查询表中的所有字段SELECT * FROM employees;#4.查询常量值SELECT 100;SELECT '...原创 2020-02-03 02:02:06 · 134 阅读 · 0 评论