
mysql
文章平均质量分 80
hdxx2022
这个作者很懒,什么都没留下…
展开
-
关于数据库中sum与top的用法
注意的是这里一定不能用COUNT(*),因为COUNT(*)是计算行数,对于没有定单的用户也是为1。以Northwind数据库中的Employees,Orders表为例,列出所有雇员的姓名以及其拥有的Order的个数。下面微点阅读(m.weidianyuedu.com)小编就跟你们详细介绍下数据库中top的用法的用法,希望对你们有用。在编写程序中,我们可能遇到诸如查询最热门的5篇文章或返回满足条件的n条记录的情况,在SQL语言中,可以使用TOP关键字来实现。SUM返回表达式中所有值的和或仅非重复值的和。原创 2024-04-17 09:36:41 · 895 阅读 · 0 评论 -
MYSQL的server层和存储引擎层介绍
SQL的全称是Structured Query Language,翻译成中国话就是结构化查询语言。这是一种声明式的语法,何为声明式?可以联想一下我们生活中的老板,老板在布置任务的时候会告诉你:小王啊,今天把这些砖从A地搬到B地啊,然后就没然后了。老板并不关心你是用手抬,还是用车拉,老板只关心结果:你把砖搬过去就好了。我们之于数据库而言,就是一个老板,就是我们给数据库下达的任务,至于具体数据库怎么执行我们并不关心,我们只关心最后数据库给我们返回的结果。原创 2024-03-27 15:42:27 · 908 阅读 · 0 评论 -
数据库mysql和oracle的区别
mysql:int,float,double等数值型,varchar,char字符型,date,datetime,time,year,timestamp等日期型。oracle:创建一个数据库,数据库下有好多用户:sys,system,scott等,不同用户下还有好多表。我们自己练习一般就创建一个数据库用。mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表。oracle:number(数值型),varchar2,varchar,char (字符型),date 日期型 等。原创 2024-03-21 14:22:51 · 455 阅读 · 0 评论 -
MySQL常见的几种数据类型
字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。或以后的函数中,也就是说只要用到数据类型的时候,可以从我们刚讲到的数值型、浮点型、日期/时间和字符串(字符)类型中任意选择。表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。原创 2024-03-19 12:15:59 · 405 阅读 · 0 评论 -
Swift来写命令行程序浅谈
SetFrom 和 .SetTo 命令的功能是显而易见的。当 start 函数被调用的时候,通过 NSThread 来创建一个线程,线程中再通过blockfgetc 的回调参数 stdin 来获取终端的输入。但与之前每次执行都只能翻译一句话所不同的是,这次我们要实现一个具备交互功能的 shell 程序,来翻译在控制台输入的每一句话。main.swift 文件是 Swift应用程序的入口并且应该是唯一一个包含可执行代码的文件(在这里,像「变量赋值」,或者「声明一个类」不属于「可执行的代码」)。原创 2024-03-18 17:34:10 · 879 阅读 · 0 评论 -
数据库mysql和oracle的区别
mysql:int,float,double等数值型,varchar,char字符型,date,datetime,time,year,timestamp等日期型。oracle:创建一个数据库,数据库下有好多用户:sys,system,scott等,不同用户下还有好多表。(开头字母代表 ----- h:host u:user p:password,并且这些命令要想正常运行,那必须要在环境变量path中配置好)mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表。原创 2024-03-17 16:39:28 · 365 阅读 · 0 评论 -
浅谈mySQL常见的几种数据类型
这些数值类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。这些数据类型可以用于数据表或存储过程或以后的函数中,也就是说只要用到数据类型的时候,可以从我们刚讲到的数值型、浮点型、日期/时间和字符串(字符)类型中任意选择。参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。在生产里,日期时间型,往往用的比较少,而是用数字类型来取代日期类型!原创 2024-03-14 11:13:00 · 376 阅读 · 0 评论 -
盘点10个实用的Linux终端命令
ranger命令行文件管理器将与其他任何文件管理器一样,但是其余的可能是上下结构布局,而ranger是左右结构布局的,这意味着你按左方向键你将前进到上一个文件夹,而右方向键则会切换到下一个。然后,您可以运行任何您喜欢的命令,完成后,再通过在终端窗口中输入fg并按回车键回到您之前暂停的会话。假设您正在运行一个应用程序,并且由于某种原因它挂起了,这时您可以使用ps -ef查找进程,然后终止该进程,另外也可以使用htop。通过Linux终端使用at命令调度任务,假设您要在特定的时间点运行同一命令。原创 2024-03-10 12:08:12 · 854 阅读 · 0 评论 -
MYSQL的server层和存储引擎层介绍
SQL的全称是Structured Query Language,翻译成中国话就是结构化查询语言。这是一种声明式的语法,何为声明式?可以联想一下我们生活中的老板,老板在布置任务的时候会告诉你:小王啊,今天把这些砖从A地搬到B地啊,然后就没然后了。老板并不关心你是用手抬,还是用车拉,老板只关心结果:你把砖搬过去就好了。我们之于数据库而言,就是一个老板,就是我们给数据库下达的任务,至于具体数据库怎么执行我们并不关心,我们只关心最后数据库给我们返回的结果。原创 2024-03-06 20:20:02 · 935 阅读 · 0 评论 -
关于数据库mysql和oracle的区别
mysql:int,float,double等数值型,varchar,char字符型,date,datetime,time,year,timestamp等日期型。oracle:创建一个数据库,数据库下有好多用户:sys,system,scott等,不同用户下还有好多表。(开头字母代表 ----- h:host u:user p:password,并且这些命令要想正常运行,那必须要在环境变量path中配置好)mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表。原创 2024-03-06 12:52:56 · 394 阅读 · 0 评论 -
关于mysql权限的表浅谈
GRANT 权限,... ON [对象类型] db.{table|routine} TO 'username'@'host' [INDENTIFIED BY 'password'];REVOKE 权限,... ON [对象类型] db.{table|routine} FROM 'username'@'host';5、如果用户的权限改变,当前已连接的会话用户不会受影响,下次登录才会生效。通过这种标识符,可以用来区分不同host上的相同的user name。1、MySQL的权限系统主要用来验证用户的操作权限。原创 2023-08-31 22:44:52 · 126 阅读 · 0 评论 -
Redis批量删除key的命令
本文主要介绍了Redis批量删除key的命令详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下redis中没有直接根据正则表达式删除key的命令,只有del key1 key2...命令但是redis中有通过正则表达式获取key的命令:keys "正则表达式"可以借助于xargs命令实现批量删除key,把查出来的key值当做参数传给del完整命令:1。原创 2023-08-25 18:46:35 · 3316 阅读 · 0 评论 -
多种不同的 MySQL 的 SSL 配置浅谈
有一些细微的协议支持差别,比如:MySQL 只支持 TLS v1.0,默认不支持主机名验证,所以你的证书可能是给db1.example.com的,也可能是给db2.example的,浏览器则可能会用OCSP、CRL's 或 CRLsets 来验证证书是否有效。MySQL 只支持 TLS v1.0,默认不支持主机名验证,所以你的证书可能是给db1.example.com的,也可能是给db2.example的,浏览器则可能会用OCSP、CRL's 或 CRLsets 来验证证书是否有效。这就是他们最大的不同。原创 2023-08-25 17:30:11 · 689 阅读 · 0 评论 -
关于MySQL中慢SQL优化的方向介绍
这里面远远还没有讲全,还有很多种编写规则,同时还有索引的建立并没有聊,留给大家一些自己看书的时间,希望大家有所进步。到此这篇关于MySQL中慢SQL优化方向的文章就介绍到这了,希望可以帮到你微点阅读。原创 2023-08-25 16:29:42 · 69 阅读 · 0 评论 -
MySQL8 批量修改字符集脚本浅谈
本文主要介绍了MySQL8 批量修改字符集脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧从低版本迁移到MySQL 8后,可能由于字符集问题出现 Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) 错误,此时要修改对象的字符集。原创 2023-08-25 22:58:50 · 229 阅读 · 0 评论 -
关于MYSQL长字符截断的实现介绍
在MySQL中的一个设置里有一个sql_mode选项,当sql_mode设置为default时,即没有开启STRICT_ALL_TABLES选项时(MySQLsql_mode默认即default),MySQL对插入超长的值只会提示warning,而不是error,这样就可能会导致一些截断问题。可以发现,第二条与第三条数据的长度为7,也就是列的规定长度,由此可知,在默认情况下,如果数据超出列默认长度,MySQL会将其截断。③插入错误的SQL语句,长度已经超过原有的规定长度。①插入正常的SQL语句。原创 2023-08-25 12:56:55 · 196 阅读 · 0 评论 -
mysql条件判断函数的具体使用浅谈
本文主要介绍了mysql条件判断函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧条件判断函数也被称为控制流程函数,根据满足的不同条件,执行响应的流程。mysql中进行条件判断的函数有if、ifunll和case等。原创 2023-08-22 18:10:35 · 145 阅读 · 0 评论 -
MongoDB中连接池、索引、事务
本文主要介绍了MongoDB中连接池、索引、事务的相关资料,需要的朋友可以参考下在最开始接触MongoDB的时候,是通过的方式连接MongoDB。它会为每个请求创建一个新的连接,然后销毁,一般数据库的连接都是TCP连接,TCP是长连接,如果不断开,就会一直连着。众所周知,新建一个数据库连接的代价是很大的,复用现有连接才是首选,连接池就是干这个的。原创 2023-08-22 13:19:55 · 213 阅读 · 0 评论 -
python re.match()用法相关示例介绍
这两个符号的连用,根据优先级这两个符号是同一优先级的,那么应当按照顺序生效,那么如此翻译的话,这一语句匹配的就是长度为0到无限大的任意字符串,为了探清此时。后面使用group(num),个人理解是,按照正则表达式中的括号数可以捕获得到对应数量的捕获组,而调用group(num)就可以得到对应捕获组的内容,具体的可能要研究代码本身的机理了,暂且搁置。那么第一个括号的内容,应当就是匹配要匹配的字符串中are之前的所有字符(除换行符),前面的r表示的是匹配的字符不进行转义,而要匹配的字符串是line,也就是。原创 2023-08-21 16:44:40 · 246 阅读 · 0 评论 -
排序算法之插入排序法解析浅谈
插入排序法是一种简单但有效的排序算法,其基本思想是将一个待排序的元素逐个插入到已经排好序的元素序列中,直至所有元素都被插入完成,从而得到一个有序序列。假设初始时,第一个元素自成一个有序序列,可以视为已排序部分。从第二个元素开始,将它与已排序序列从右往左进行比较,并找到合适的位置插入。将待插入元素与已排序序列中的元素逐一比较,如果待插入元素较小,则将已排序元素向右移动一个位置,为待插入元素腾出位置。重复步骤3,直到找到插入位置或已遍历完已排序序列。将待插入元素插入到找到的插入位置。原创 2023-08-19 17:03:13 · 88 阅读 · 0 评论 -
c# 删除sql语句‘尾巴‘的五种方法分享
这种sql到数据库去肯定是报错的,有些朋友可能想说这还不简单,在相关的 if 判断中不要追加这个 union all 就好了,这确实是一个根治的办法,但现实情况这一块的业务太复杂了,也不太敢改里面的代码,改的没问题还好,改出问题你得兜着走,所以最保险的办法就是怎么去掉 union all 这个大尾巴,所以我干脆思考了一会,想出了如下五种办法。从代码中可以看出,只要在倒序的过程中,有一个字符和 keyword 中的不符,那就直接跳出,否则就是全匹配,拿到最后的 i 进行 Substring 截取即可。原创 2023-08-17 17:05:38 · 269 阅读 · 0 评论 -
关于SQL触发器定义与使用浅谈
触发器:一种与表操作有关的数据库对象,当触发器所在表上出现指定事件(新增、修改、删除数据)时,将调用该对象,即表的操作事件触发表上的触发器的执行。原创 2023-08-16 11:20:59 · 85 阅读 · 0 评论 -
mysql中where与having的区别浅谈
Having语句通常与Group by语句联合使用,用来过滤Group by语句返回的结果集,Having语句的存在弥补了Where关键字不能与聚合函数联合使用的不足。1. WHERE 可以直接使用表中的字段作为筛选条件,但不能使用分组中的计算函数作为筛选条件;3. 第二项导致了WHERE执行效率高,不能使用分组中的计算函数进行筛选,而HAVING 可以使用分组中的计算函数,执行效率较低。【问题】编写 SQL 语句,根据订单号聚合,返回订单总价不小于1000 的所有订单号,最后的结果按订单号进行升序排序。原创 2023-08-15 17:41:39 · 117 阅读 · 0 评论 -
mysql条件判断函数的使用介绍
本文主要介绍了mysql条件判断函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧条件判断函数也被称为控制流程函数,根据满足的不同条件,执行响应的流程。mysql中进行条件判断的函数有if、ifunll和case等。原创 2023-08-15 14:10:35 · 123 阅读 · 0 评论 -
关于django中path和url函数的使用浅谈
django.urls 中的 path() 和 django.conf.urls 中的 url() 都是 Django 中用于 URL 路由的函数,它们的作用是定义 URL 和视图函数之间的映射关系,即当用户访问某个 URL 时,Django 如何将请求发送给对应的视图函数来处理。path() 函数是 Django 2.0 版本引入的新函数,它更加直观和易用,支持使用 str 类型的路由,可以通过 、、、 等转换器来定义动态参数,而且不再需要使用正则表达式来匹配 URL,大大简化了 URL 配置的过程。原创 2023-08-14 15:19:40 · 191 阅读 · 0 评论 -
MySQL如何实现数据批量更新
最近需要批量更新大量数据,习惯了写sql,所以还是用sql来实现,下面这篇文章主要给大家总结介绍了关于MySQL批量更新的方式,需要的朋友可以参考下。原创 2023-08-13 21:42:09 · 4450 阅读 · 0 评论 -
关于MySql日期查询数据的实现浅谈
本文主要介绍了MySql日期查询数据的实现,详细的介绍了几种日期函数的具体使用,及其具体某天的查询,具有一定的参考价值,感兴趣的可以了解一下。原创 2023-08-13 12:26:48 · 134 阅读 · 0 评论 -
MySQL数据库表空间回收的解决方法
本文主要介绍了MySQL数据库表空间回收的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。原创 2023-08-13 20:52:27 · 352 阅读 · 0 评论 -
盘点MYSQL中创建表的三种方法
SQL 标准使用 CREATE TABLE 语句创建数据表;MySQL 则实现了三种创建表的方法,支持自定义表结构或者通过复制已有的表结构来创建新表,本文给大家分别介绍一下这些方法的使用和注意事项。原创 2023-08-12 19:29:31 · 5653 阅读 · 0 评论 -
MYSQL如何比较时间(datetime)大小浅谈
本文主要介绍了MySQL如何比较时间(datetime)大小,具有很好的参考价值,希望对大家有所帮助。原创 2023-08-12 18:42:44 · 5126 阅读 · 0 评论 -
mysql增加外键约束方法分享
老实说,在MySQL中使用InnoDB表的时候,不一定非用外键约束不可,然而,为了外键约束在某些情况下的功用,我们将通过前面提到的例子的代码进行具体说明。定义数据库模式时,我们要在这两个表之间建立起一对多的关系,方法是在存放评论的表中创建一个外键,以将其中的数据行(即评论)对应到特定的博客文章。外键约束可以在修改表时添加,但是添加外键约束的前提是:从表中外键列中的数据必须与主表中主键列中的数据一致或者是没有数据。外键用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。原创 2023-08-11 16:19:38 · 2005 阅读 · 0 评论 -
分享MYSQL数据表添加字段的三种方式
本文主要介绍了MySQL数据表添加字段的三种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧−MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”称为记录(Record)。随着业务的变化,可能需要在已有的表中添加新的字段。MySQL 允许在开头、中间和结尾处添加字段。原创 2023-08-11 17:14:11 · 985 阅读 · 0 评论 -
关于mysql缓冲和缓存设置介绍
以上信息是默认配置,其注释意思是说,MYSQL的查询缓存用于缓存select查询结果,并在下次接收到同样的查询请求时,不再执行实际查询处理而直接返回结果,有这样的查询缓存能提高查询的速度,使查询性能得到优化,前提条件是你有大量的相同或相似的查询,而很少改变表里的数据,否则没有必要使用此功能。理想情况下,在内存中创建临时表。这里query_cache_size的值是134217728,我们设置的是128M,实际是一样的,只是单位不同,可以自己换算下:134217728 = 128*1024*1024。原创 2023-08-11 14:32:31 · 1975 阅读 · 0 评论 -
MYSQL性能突然下降的原因分析
初次之外,在一个查询操作进行时,如果需要 flush 脏页的话,如果这个该脏页的邻居也是脏页的话,就会把这个邻居一起刷掉,如果恰好旁边还是脏页的话,就会一直连坐。时,说到了 WAL 机制,为了保证 MySQL 更新的速度,在进行更新操作时,先将更新内容写入 redo log,后续系统空闲时,再将 redo log 的内容应用到磁盘。场景二:系统内存不足,需要新的内存页时,发现内存不够用了,就需要淘汰一些数据页。的值设置的很低,但是磁盘用的 SSD,导致 InooDB 认为系统能力很差,所以刷脏页特别慢。原创 2023-08-11 13:25:07 · 368 阅读 · 0 评论 -
最全的MySQL备份方法分享
Innodb 所有的表都保存在同一个数据文件 ibdata1中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件、备份 binlog,或者用mysqldump。权限要求类似上面所述。恢复时,可以采用类似以下语句来做到: /usr/local/mysql/bin/mysqlbinlog /tmp/binlog.000001。/usr/local/mysql/bin/mysqlbinlog /tmp/binlog.000001该工具允许你显示指定的数据库下的所有。原创 2023-08-12 10:36:44 · 2431 阅读 · 0 评论 -
mysql中FIND_IN_SET()和IN区别浅谈
因为,mysql中In是比较等不等,此处‘list'是表中的一个字段,也就是变量,除非它的值刚好和name的值一样,否则返回的结果都为空。想看查询部分还是全部,可以使用EXPLAIN即解释功能查看,如果是部分则type为range(范围),全部则type为ALL(全部),还有个type是const,常量级的,呵呵。过一段时间,老大找到我说,这个需要改为IN,哈哈,只能改了,原因会在下面分析到!1、如果待查询的条件是常量那就使用IN,是变量则使用FIND_IN_SET,可以使用索引的,貌似,哈哈。原创 2023-08-11 22:06:08 · 1472 阅读 · 0 评论 -
MySQL之FIND_IN_SET()的用法及说明
以上为个人经验,希望能给大家一个参考微点阅读。原创 2023-08-11 11:40:17 · 456 阅读 · 0 评论 -
MYSQL大表改字段慢问题的解决
本文介绍了MYSQL大表改字段慢问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧Mysql如何加快大表的ALTER TABLE操作速度MYSQL的ALTER TABLE操作的性能对大表来说是个大问题。MYSQL执行大部分修改表结构操作的方法是用新的表结构创建一个空表,从旧表中查出所有数据插入新表,然后删除旧表。这样操作可能需要花费很长时间,如果内存不足而表又很大,而且还有很多索引的情况下尤其如此。原创 2023-08-10 17:31:34 · 360 阅读 · 0 评论 -
关于postgresql中的时间戳格式化浅谈
以上为个人经验,希望能给大家一个参考!微点阅读。原创 2023-08-10 16:26:50 · 1218 阅读 · 0 评论 -
关于MYSQL EXPLAIN输出列浅谈
EXPLAIN语句提供有关 MySQL 如何执行语句的信息。EXPLAIN与SELECT、DELETE、INSERT、REPLACE和UPDATE语句一起使用。1234567idtypein简单来讲,通过EXPLAIN可以分析出SQL语句走没走索引,走的是什么索引。EXPLAIN为SELECT语句中使用的每个表返回一行信息,它按照 MySQL 在处理语句时读取它们的顺序列出了输出中的表。原创 2023-08-10 13:44:37 · 109 阅读 · 0 评论