mysql
文章平均质量分 70
cookie3_1
终身学习,不可中断
展开
-
SQL高级 --优化
常见和常用的值有如下几种:分别用来表示查询的类型,主要是用于区别普通查询、联合查询、子查询等的复杂查询。1、 SIMPLE 简单的select查询,查询中不包含子查询或者UNION2、 PRIMARY 查询中若包含任何复杂的子部分,最外层查询则被标记为PRIMARY3、 SUBQUERY 在SELECT或WHERE列表中包含了子查询4、DERIVED 在FROM列表中包含的子查询被标记为DERIVED(衍生),MySQL会递归执行这些子查询,把结果放在临时表中。原创 2023-02-21 15:37:55 · 474 阅读 · 1 评论 -
MySQL所有日期时间函数
以下基本包含MySQL所有日期时间函数-- MySQL日期时间处理函数-- 当前日期:2017-05-12(突然发现今天512,是不是会拉防空警报)SELECT NOW() FROM DUAL;-- 当前日期时间:2017-05-12 11:41:47-- 在MySQL里也存在和Oracle里类似的dual虚拟表:官方声明纯粹是为了满足select ... from...这一习惯问题,mysql会忽略对该表的引用。-- 那么MySQL中就不用DUAL了吧。SELECT NOW();-- 当前日期转载 2022-05-07 10:14:56 · 105 阅读 · 0 评论 -
mysql 基础加深
一、函数1.1、数值函数随机数SELECT RAND()四舍五入SELECT ROUND(12.356)ROUND(13.3434,3), 截断操作 截断的位置 ROUND(13.3434,0), ROUND(13.3434,-1)四舍五入 TRUNCATE 必填 保留数SELECT TRUNCATE(121.3232,2), TRUNCATE(121.3232,-1);单行函数可以嵌套使用SELECT TRUNCATE(ROUND(13原创 2022-04-16 10:13:49 · 75 阅读 · 0 评论 -
sql-行列
sql—case的说明对表进行查询时,有时对所查询的某些列值希望得到的是一种概念,而不是具体的数据,(人话:当我们需要从数据源上,直接判断数据显示代表的含义的时候),就可以在SQL语句中使用 Case When这个函数了语法说明: 表达式以case 开始,以end结束,MySQL先从条件1开始判断,条件1成立,输出表达式1,结束;若条件1不成立,判断条件2,条件2成立,输出表达式2后,结束;…如果条件都不成立,输出表达式n。格式说明 :Case具有两种格式。简单Case函数和Case搜索函数。(原创 2022-03-13 22:20:57 · 225 阅读 · 0 评论 -
数据库设计----三范式
1、什么是数据库设计范式?设计表的依据。按照这个三范式设计的表不会出现数据冗余。2、三范式有哪些?第一范式:任何一张表都应该有主键,并且每-一个字段原子性不可再分。第二范式:建立在第一范式的基础之上,,所有非主键字段完全依赖主键,不能产生部分依赖。第三范式:建立在第二范式的基础之上,所有非主键字段直接依赖主键,不能产生传递依赖。一对多?l两张表,加外键**注意:**在实际的开发中,以满足客户的需求为主,有的时候会拿冗余换执行速度。3、一对一怎么设计?...原创 2021-08-04 20:00:51 · 103 阅读 · 0 评论 -
MySQL-索引-视图
1.1 什么是索引?索引就相当于一本书的目录,通过目录可以快速的找到对应的资源。在数据库方面,查询一张表的时候有两种检索方式:第一种方式:全表扫描第二种方式:根据索引检索(效率很高)索引为可以提高检索效率呢?其实最根本的原理是缩小了扫描的范围。索引虽然可以提高检索效率,但是不能随意的添加索引,因为索引也是数据库当中的对象,也需要数据库不断的维护。是有维护成本的。比如,表中的数据经常被修改,这样就不适合添加索引,因为数据一旦修改,索引需要重新排序,进行维护。1.2、怎么创建索引对象?怎么删原创 2021-08-04 19:15:44 · 131 阅读 · 0 评论 -
MySQL--事务&外联
什么是事务?一个事务是一个完整的业务逻辑单元,不可再分。事务可以保证多个操作原子性,要么全成功,要么全失败。对于数据库来说事务保证批量的DML要么全成功,要么全失败。事务具有四个特征ACID.要想保证以上的两条DML(insert、delete、update)语句同时成功或者同时失败,那么就需要使用数据库的“事务机制”。1.1、和事务相关的语句只有: DM语句。(insert delete update )为什么?因为它们这三个语句都是和数据库表当中的"数据"相关的。.事务的存在是为了保证数原创 2021-08-04 18:15:53 · 114 阅读 · 0 评论 -
MySQL基础
mysql安装目录msql卸载1、双击安装包,点击下一步,然后点击remove。卸载。2、手动删除Program Files中的MySQL目录。3、 手动删除ProgramData目录 (这个目录是隐藏的。)中的MySQL。、1、 sql、DB、DBMS分别是什么,之间的关系?DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS: DataBase Management system (数据库管理系统,常见的有: MySQL oracle DB2 sybase原创 2021-08-04 17:00:28 · 175 阅读 · 0 评论 -
安全框架shiro
什么是shiro一个简单的java安全框架原创 2021-05-19 09:30:15 · 227 阅读 · 0 评论 -
重启MySQL服务器
windows如何重启mysql 开始->运行->cmd停止:net stop mysql启动:net start mysql前提MYSQL已经安装为windows服务wind 方法二开始-运行-输入:services.msc-点确定-找到MySQL-在上面右键-重新启动。这样就行了linux 中RedHat Linux (Fedora Core/Cent OS)1.启动:/etc/init.d/mysqld start2.停止:/etc/init.d/mysqld stop转载 2021-04-26 09:12:54 · 174 阅读 · 0 评论