随笔分类 -  MySQL

摘要:先从Mysql的架构说起,对于Mysql来说,大致可以分为3层架构。 第一层作为客户端和服务端的连接,连接器负责处理和客户端的连接,还有一些权限认证之类。比如客户端通用用户名密码连接到Mysql服务器,还有对于数据库表的执行权限。 第二层是核心层,基本上Mysql大部分的核心功能都在这一层,包括查询 阅读全文
posted @ 2021-10-12 12:05 Syw_文 阅读(55) 评论(0) 推荐(0) 编辑
摘要:什么是存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、 索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能, 从而改善你的应用的整体功能。在MySQL中存储引擎(也称作表类型)。 阅读全文
posted @ 2021-09-27 12:40 Syw_文 阅读(57) 评论(0) 推荐(0) 编辑
摘要:安装方式 请参考此链接:https://www.cnblogs.com/lemon-feng/p/11233227.html 安装后无密码的直接连接方式:mysql -u root -h 127.0.0.1 -P 4000 阅读全文
posted @ 2021-08-12 17:59 Syw_文 阅读(77) 评论(0) 推荐(0) 编辑
摘要:数据库是由特定软件,即数据库管理系统(DBMS)搭建、处理、维护的数据及数据间逻辑关系的集合体。它面向多种应用,可以被多个用户、多个应用程序所共享 阅读全文
posted @ 2021-07-25 19:03 Syw_文 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-02-02 10:22 Syw_文 阅读(68) 评论(0) 推荐(0) 编辑
摘要:"""将mysql服务器中影响数据库性能的相关SQL语句记录到日志文件,通过对这些特殊的SQL语句分析,改进以达到提高数据库性能的目的。 慢查询日志参数:long_query_time : 设定慢查询的阀值,超出设定值的SQL即被记录到慢查询日志,缺省值为10sslow_query_log : 指定 阅读全文
posted @ 2021-02-02 10:20 Syw_文 阅读(72) 评论(0) 推荐(0) 编辑
摘要:1. 避免全表扫描,首先应考虑在 where 及 orderby 涉及的列上建立索引。 2. 避免在 where 子句中对字段进行 null 值判断,导致引擎放弃使用索引而进行全表扫描 3. 避免在 where 子句中使用 != 或>操作符,引擎将放弃使用索引而进行全表扫描。 4. 避免在 wher 阅读全文
posted @ 2021-02-02 10:16 Syw_文 阅读(106) 评论(0) 推荐(0) 编辑
摘要:DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。 DML(Data Manipulation Langua 阅读全文
posted @ 2021-01-19 15:35 Syw_文 阅读(127) 评论(0) 推荐(0) 编辑
摘要:脚本模式的编写方式 SELECT COLUMN_NAME 列名, COLUMN_COMMENT 名称 , COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否必填, COLUMN_DEFAULT 描 阅读全文
posted @ 2020-10-20 19:25 Syw_文 阅读(181) 评论(0) 推荐(0) 编辑
摘要:关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为";" 如何通过mysql命令行批量插入100条数据呢,可以在代码里实现,也可以通过命令行,也就是通过存储过程: #第一步:向表 user_behavior 中 阅读全文
posted @ 2020-07-16 11:03 Syw_文 阅读(3889) 评论(0) 推荐(0) 编辑
摘要:select CURDATE(); #获取当前的日期,示例:2019-10-29 select UNIX_TIMESTAMP(CURDATE()); #将当前的时间格式转换为时间戳,示例:由2019-10-29转换为1572278400 select FROM_UNIXTIME(UNIX_TIMESTAMP(CURDATE())); #将当前的时间戳转换为时间格式,示例:1572278400 转换 阅读全文
posted @ 2019-10-29 21:59 Syw_文 阅读(176) 评论(0) 推荐(0) 编辑
摘要:作用:返回 date 的星期名: mysql> SELECT DAYNAME("1998-02-05"); -> ’Thursday’ (5)MONTHNAME(date) 作用:返回 date 的月份名: mysql> SELECT MONTHNAME("1998-02-05"); -> ’Feb 阅读全文
posted @ 2019-10-29 21:39 Syw_文 阅读(1650) 评论(0) 推荐(0) 编辑
摘要:1、下载查询结果已CSV格式保存 2、出现乱码问题样式如下截图: 3、 右键下载的CSV文件,选择用文本编辑打开 4、“文件”选择“新建”一个新页面,全选打开的页面内容,并将复制的内容粘贴,进行“储存” 5、打开 1.CSV,则看到乱码已解决 阅读全文
posted @ 2019-03-28 18:08 Syw_文 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:示例语句: 涉及到的MySQL知识点汇总: 1、date_format(date,format):函数根据format字符串格式化date值。 示例:select DATE_FORMAT(now(),'%Y-%m'); 查询结果:2019-01 2、date_sub(date,interval ex 阅读全文
posted @ 2019-01-07 12:29 Syw_文 阅读(152) 评论(0) 推荐(0) 编辑
摘要:/*日期函数*/ select year(now()); #返回年份 select month(localtime);#返回月份 select sysdate(); #返回当前时间 select(localtime);#返回当前时间,注:now()、localtime()、localtime、sys 阅读全文
posted @ 2019-01-03 14:02 Syw_文 阅读(160) 评论(0) 推荐(0) 编辑
摘要:语法:IF(condition,result,result) 如果函数的第一个参数中给定的condition符合条件(如,condition不等于0或者不为NULL),那么函数的执行结果为第二个参数中给定的result值,反之,如果第一个参数中的condition值确实等于0或者为NULL,该函数将 阅读全文
posted @ 2019-01-03 00:48 Syw_文 阅读(1211) 评论(0) 推荐(0) 编辑
摘要:MySQL有一些内置的控制流程函数,可以在SQL语句中使用这些函数来更加准确和直接的结果。 第一种语法: case when [value] then result .................. end 第二种语法: case when [condition] then result ... 阅读全文
posted @ 2019-01-02 20:38 Syw_文 阅读(1205) 评论(0) 推荐(0) 编辑
摘要:Mysql查询中可以使用IFNULL()函数,IFNULL函数中有两个参数,它的作用是测试如果ifnull第一个参数不为null,就会显示出查询的结果,如果第一个参数为null,则会返回第二个参数的字符串,IFNULL函数使用方法示例如下: 注意点:首先要注意此方法只适用于mysql中定义默认值为n 阅读全文
posted @ 2019-01-02 00:38 Syw_文 阅读(5481) 评论(0) 推荐(0) 编辑
摘要:select查询语句,作为测试人员,使用此语句是家常便饭,是必须掌握的部分,由开始学习mysql到网上搜索试题做,开始做题一塌糊涂,拿到题目就晕,无从下手,现在慢慢总结了一套自己做题的方式,很开森,嘿嘿!由简单试题到较难试题的解答,思路其实都是一样的,今天将做题思路进行总结,(说明:用到的关键字等自 阅读全文
posted @ 2017-05-27 19:31 Syw_文 阅读(1481) 评论(1) 推荐(1) 编辑
摘要:在使用select查询的过程中,有时会用到正则表达式对结果进行查询,将学习到的内容进行总结! 一 语法结构如下: 二 常用匹配方式进行示例说明 首先创建表student,表的结构如下: 1·^:查询student表中sname列已‘王’开始的姓名 2·$:查询student表中sname列已‘文’结 阅读全文
posted @ 2017-05-27 12:03 Syw_文 阅读(442) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示