码迷,mamicode.com
首页 > 数据库 > 日排行
深入理解SQL原理:一条SQL查询语句是如何执行的?
本篇文章将通过一条SQL的执行过程来介绍MySQL的基础架构。首先有一个user_info表,表里有一个id字段,执行下面这条查询语句:select*fromuser_infowhereid=1;返回结果为:+----+----------+----------+--------+------+---------------------+---------------------+|id|user
分类:数据库   时间:2019-10-14 10:38:49    阅读次数:88
mysql 锁和隔离事务
--查询表锁争用情况show status like 'ord%';--查看数据库中表的状态,是否被锁;SHOW PROCESSLIST; --脏读 读未提交--A事务读取了B事务修改但未提交的数据 B稍后时候进行了回滚,那么A就发生了脏读 --不可重复读 读不回去了--A事务在进行相同条件查询的时 ...
分类:数据库   时间:2019-10-14 10:44:00    阅读次数:91
mssqlserver收缩日志
USE [master]GOALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE 数据库名 SET RECOVERY SIMPLE GO USE 数据库名GO DBCC SHRINKFILE (日志名 , 10) # ...
分类:数据库   时间:2019-10-14 10:44:39    阅读次数:83
sql 查询时间当前时间少7天
参考微软:https://docs.microsoft.com/zh-cn/sql/t-sql/functions/dateadd-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15 ...
分类:数据库   时间:2019-10-14 10:46:06    阅读次数:184
mysql 12章_MySQL数据库的高级管理
一、 用户管理 Root用户是MySQL数据库管理系统中的系统管理员,但在实际开发过程中通常需要根据不同的开发者分配不同的用户,这样有利于用户的管理和维护。 1、 用户的创建: 1) 方式1:使用MySQL提供的用户管理语句完成CREATE USER 语法: Create user identifi... ...
分类:数据库   时间:2019-10-14 10:54:42    阅读次数:73
下载mysql document
wget -b -r -np -L -p https://dev.mysql.com/doc/refman/5.6/en/ 在下载时。有用到外部域名的图片或连接。如果需要同时下载就要用-H参数。 wget -np -nH -r –span-hosts www.xianren.org/pub/path... ...
分类:数据库   时间:2019-10-14 10:58:38    阅读次数:79
PostgreSQL 数据类型
数值类型 数值类型由两个字节,4字节和8字节的整数,4字节和8字节的浮点数和可选精度的小数。下表列出了可用的类型。 www.yiibai.com ...
分类:数据库   时间:2019-10-14 11:01:37    阅读次数:128
MySQL 数据库,主键为何不宜太长长长长长长长长?
回答星球水友提问:沈老师,我听网上说,MySQL数据表,在数据量比较大的情况下,主键不宜过长,是不是这样呢?这又是为什么呢? 这个问题嘛,不能一概而论: (1)如果是InnoDB存储引擎,主键不宜过长; (2)如果是MyISAM存储引擎,影响不大; 先举个简单的栗子说明一下前序知识。 假设有数据表: ...
分类:数据库   时间:2019-10-14 11:02:13    阅读次数:153
sql查询数据枚举判断转换及取时间间隔内数据
例子: SELECT u.U_ChineseName AS 处理人,case u.U_Region when 1then '省公司'when 2then '西安分公司'when 3then '铜川分公司'when 4then '咸阳分公司'when 5then '宝鸡分公司'when 6then ' ...
分类:数据库   时间:2019-10-14 11:02:28    阅读次数:113
mysql误删root用户恢复方案
linux下误删mysql的root用户,解决方法 开始对liunx界面不熟悉,可能由于不小心,把root误删了,怎么办? 1. # killall mysqld 干掉所有mysql进程 2. # mysqld_safe --skip-grant-tables & 进入mysql安全模式 3. 通过 ...
分类:数据库   时间:2019-10-14 12:10:54    阅读次数:104
docker安装mysql挂载外部配置和数据目录
从docker hub上可以找到mysql外挂配置和数据目录的一些文档说明 https://hub.docker.com/_/mysql 从该文档中可以了解到,mysql的默认配置为/etc/mysql/my.cnf,该文件中包含了一个额外的数据目录/etc/mysql/conf.d 或者/etc/ ...
分类:数据库   时间:2019-10-14 12:19:21    阅读次数:189
mysql慢查询分析工具之PT
1.工具简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、Generallog、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找
分类:数据库   时间:2019-10-14 12:24:54    阅读次数:111
pgsql conflict
insert into "Stu_Record_Law"("Studentid","Desc","Step") values (123,'hehe',1) on conflict("Studentid","Step") DO UPDATE SET "Desc"=EXCLUDED."Desc"' ...
分类:数据库   时间:2019-10-14 12:25:08    阅读次数:87
MySQL数据库设计规范
目录规范背景与目的设计规范2.1数据库设计2.1.1库名2.1.2表结构2.1.3列数据类型优化2.1.4索引设计2.1.5分库分表、分区表2.1.6字符集2.1.7程序DAO层设计建议2.1.8一个规范的建表语句示例2.2SQL编写2.2.1DML语句2.2.2多表连接2.2.3事务2.2.4排序和分组2.2.5线上禁止使用的SQL语句1.规范背景与目的MySQL数据库与Oracle、SQLSe
分类:数据库   时间:2019-10-14 12:31:27    阅读次数:86
oracle 分页 使用rownum的分页方式
基础知识:rownum只能做<或者<=的条件查询,如果要rownum进行50到100这样的范围判断,需要先查询出每一行的rownum,再用那个序号做判断获取50到100的数据三种分页的写法:1.使用minus,原理就是查询出前100行的数据减去查询出前50行的数据select*fromDATA_TABLE_SQLwhererownum<=100minusselect*fromDA
分类:数据库   时间:2019-10-14 12:34:33    阅读次数:91
编译安装mysql和zabbix,xtrabackup数据库备份
xtrabackup参考文章 https://www.cnblogs.com/linuxk/p/9372990.html 下载5.7的mysql 社区版包 https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-1.el7.x86_64.rpm... ...
分类:数据库   时间:2019-10-14 12:35:21    阅读次数:109
Mysql8.0升级后,Navicat连接报错caching_sha2_password 问题
需要重新配置加密规则 ...
分类:数据库   时间:2019-10-14 12:38:06    阅读次数:85
将数据库中所有的表的列导入到指定文件的脚本
#!/bin/bash tables=`cat /tmp/test/tables` for TABLE in $tables do echo "表$TABLE" >> /tmp/test/txt/1.txt mysql -uroot -p'Admin123,.' -e "SELECT column_... ...
分类:数据库   时间:2019-10-14 12:49:22    阅读次数:81
服务器重启后 django无法连接mysql数据库的解决方法
问题描述: 远程linux服务器,centOS7系统 采用uwsgi+django+pymysql的方式连接mysql数据库. 在服务器重启之后, 启用uwsgi之后(直接运行django运行命令也是一样python manage.py runserver), 无法连接到数据库. 报错: crypt ...
分类:数据库   时间:2019-10-14 12:49:39    阅读次数:113
Thinkphp3.2数据库字段自动转小写,字段大小写自动转换
最简单的办法就是在配置文件加上 但是如果项目已经上线了一段直接, 这样可能会影响其他人写的 然后我想在控制器里面动态改变DB_PARAMS这个配置,后来发现不行. 因为基类里面有数据库操作,model是单例的.不会重新new对象. 最后我想到了一个办法,重新声明一个函数,就是为了让他重新new一个m ...
分类:数据库   时间:2019-10-14 12:54:11    阅读次数:192
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!