SQL
文章平均质量分 50
会飞的小蜗
Java、PHP
展开
-
MySQL中 datetime 字段类型插入、更新操作时自动填充或更改当前时间
在表设计时,一般我们会要求组里成员必须添加 create_time、update_time 两个字段,并且为datetime 类型注意:如果时区错误,则需要设置时区先来看下当前时间是否正确:嗯,果然有问题,我们来设置一下时区:设置为北京时间:mysql> set time_zone='+8:00';现在时间就对了!...原创 2021-10-14 09:31:21 · 3421 阅读 · 0 评论 -
MySQL的优化
文章目录前言一、实例优化1、全局配置前言从经验来看,MySQL的优化我们一般会从两个角度考虑,一个是参数配置的优化(实例的优化),一个是语句查询和索引的优化,下面我们就分别来介绍一下:一、实例优化1、全局配置(1)max_connections最大连接数。默认值是151,最多2000。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量。但是如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值。查看最大连接数:SHOW VARIABL原创 2021-09-24 15:24:11 · 273 阅读 · 0 评论 -
win10 下mysql 使用 skip-grant-tables 重置密码
1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令: (D:\mysql-5.7.25-3306是my.ini文件的目录)mysqld --defaults-file="D:\mysql-5.7.25-3306" --console --skip-grant-tables注释:该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输转载 2021-07-27 13:56:36 · 885 阅读 · 1 评论 -
MyISAM 和 InnoDB 索引的区别
文章目录1.MyISAM索引实现1.1. 主键索引1.2 辅助索引2. InnoDB索引实现2.1 主键索引2.2 辅助索引3.InnoDB索引和MyISAM索引的区别3.1 存储结构(主索引/辅助索引)3.2 锁3.3 事务3.4 全文索引3.5 主键3.6 外键1.MyISAM索引实现1.1. 主键索引MyISAM引擎使用B+树作为索引结果,叶节点的data域存放的是数据记录的地址。下图为MyISAM表的主索引,Col1为主键。1.2 辅助索引在MyISAM中,主索引和辅助索引在结构上没有任原创 2021-07-20 07:34:15 · 311 阅读 · 1 评论 -
MySQL 查看设置事务隔离级别
MySQL8.0+:1.查看当前会话隔离级别select @@transaction_isolation;2.查看系统当前隔离级别select @@global.transaction_isolation;MySQL5.0+:1.查看当前会话隔离级别select @@tx_isolation;2.查看系统当前隔离级别select @@global.tx_isolation;...原创 2021-07-01 15:36:34 · 488 阅读 · 0 评论 -
Mysql 中 InnoDB 引擎事务的隔离级别
标准事务的隔离级别有四种,请看下表隔离级别脏读(Dirty Read)不可重复读(NonRepeatable Read)幻读(Phantom Read)未提交读(Read uncommitted)可能可能可能已提交读(Read committed)不可能可能可能可重复读(Repeatable read)不可能不可能可能可串行化(Serializable )不可能不可能不可能解释:1.未提交读(Read Uncommitted):允许原创 2021-07-01 15:28:41 · 1687 阅读 · 0 评论 -
Mysql 统计 本月、本周、今日、总数 的数据【适合中国地区的时间戳】
1.本周【由于国外人写的函数,国外是周日-周六,所以+1处理】SELECT COUNT(1) as count_z FROM sd_o_agreement WHERE YEARWEEK( FROM_UNIXTIME( `created_at`, "%Y-%m-%d %H:%i:%s" ) ,1) = YEARWEEK( now(),1 )2.本月SELECT COUNT(1) as...原创 2019-10-28 10:28:18 · 1293 阅读 · 1 评论 -
LNMP从安装开始
记录相关的环节:一、根据流程安装 http://lamp.phpstudy.net/phpStudyphpStudy » PHP教程 » phpStudy for Linux (lnmp+lamp一键安装包)phpStudy for Linux (lnmp+lamp一键安装包)phpStudy Linux转载 2018-04-26 09:58:16 · 523 阅读 · 0 评论 -
SQL Server 批量修改 (replace函数)
相关使用说明:--使用示例update TABLE_NAME set 更新字段=replace(更新字段,'想要被替换的字符串','想要替换成的字符串')原创 2021-05-25 10:01:06 · 1562 阅读 · 0 评论 -
SQL server 多条数据根据其中一个字段去重并返回所有列 row_number() over (partition by 要去重的字段 order by 排序字段)
这里我们要使用 row_number() over (partition by 要去重的字段 order by 排序字段)下面我们来看一个例子 :数据库表结构学生成绩表UserGradeId int Checked 主键Id Name varchar(50) Checked 学生名 Course varchar(50) Checked 课程名 Score int Checked 分数 ...原创 2021-05-24 15:23:17 · 1158 阅读 · 1 评论 -
SQL经典45题(完结)
首先创建数据库,以便练习:/* Navicat Premium Data Transfer Source Server : mysql-3309 Source Server Type : MySQL Source Server Version : 50640 Source Host : 127.0.0.1:3309 Source Schema : sqltest-45 Target Server Type : MySQL原创 2021-04-21 08:27:55 · 454 阅读 · 0 评论