数据库

w3resource_MySQL练习:Subquery

03-13
w3resource_MySQL练习题:Subquery 1. Write a query to find the name (first_name, last_name) and the salary of the employees who have a higher salary than the employee whose last_name='Bull' Sample table: employees -- 要点:where里select select first_name, las

第2章 Innodb 存储引擎

03-13
一.InnoDB 体系架构 1.1后台线程 master thread:刷新内存中的数据到磁盘 io thread:处理 IO 请求,AIO purge thread:清理undo 页的回收 page cleaner thread:刷新脏页 1.2内存 LRU list:最近最少使用算法管理缓冲池 Free list:空闲页 Flush list:脏页,缓存池中页数据与磁盘页数据不一致 二.checkpoint 技术 用于数据库宕机回复 三.Master Thread 工作方式 四.InnoDB

Python 之 sqlalchemy删除数据

03-13
表结构: 代码: #Author Kang import sqlalchemy from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column,Integer,String from sqlalchemy.orm import sessionmaker #创建对象的基类: Base = declarative_bas

Mysql 8.0.* zip版本 windows安装

03-13
一,MySQL8.0.*zip版本安装步骤. 1,下载 https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-winx64.zip 注现在最新的版本是8.0.15 2,解压 将mysql-8.0.15-winx64.zip解压到 D:/mysql 目录下 3,打开cmd命令控制台,输入以下命令. d: cd\ cd mysql cd bin d:\mysql\bin>mysqld --initialize-insecure     

MySQL中character set与collation的理解(转)

03-13
character set和collation的是什么? character set即字符集 我们常看到的UTF-8.GB2312.GB18030都是相互独立的character set.即对Unicode的一套编码. 那么如何理解Unicode与UTF-8.GB2312的区别呢? 打个比方,你眼前有一个苹果,在英文里称之为apple,而在中文里称之为苹果. 苹果这个实体的概念就是Unicode,而UTF-8,GB2312可以认为就是不同语言对苹果的不同称谓,本质上都是在描述苹果这个物. col

数据库1(数据库、表及表数据、SQL语句)

03-13
01数据库概念 A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来, 用户可以对数据库中的数据进行增加,修改,删除及查询操作. B: 什么是数据库管理系统 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立.使用和维护数据库, 对数据库进行统一管理和控制,以保证数据库的安全性和完整性.用户通过数据库管理系统访问数据库中表内的数据. 02常见的数据库 * A: 常见的数据库

MySQL 系列(二) 你不知道的数据库操作

03-13
本章内容: 查看\创建\使用\删除 数据库 用户管理及授权实战 局域网远程连接法 查看\创建\使用\删除\清空\修改 数据库表(是否可空,默认值,主键,自增,外键) 表内容的增删改查 where条件.通配符_%.限制limit.排序desc\asc.连表join.组合union 查看建表语句.查看表结构.查看是否走索引 数据类型 索引! 一.数据库操作 1.查看数据库 SHOW DATABASES; # 默认数据库: mysql - 用户权限相关数据 test - 用于用户测试数据 inform

Mysql数据类型TINYINT(1)与BOOLEAN踩坑记

03-12
熟悉Mysql的同学应该都知道,Mysql查询的boolean结果将输出为0或者1. 比如: select 1=1; 其输出结果为1. 查阅mysql官方文档仅找到如下描述: 11.10 Using Data Types from Other Database Engines To facilitate the use of code written for SQL implementations from other vendors, MySQL maps data types as show

SQL Prompt 快捷键

03-12
推荐一个小插件,SQL Prompt,配合Microsoft SQL Server Management Studio,使用起来非常方便,同时再加上以下几个快捷键: (1)ctrl+5或F5,运行代码,如果想运行特定的语句,那么只是选中该语句,然后F5或ctrl+E即可. (2)ctrl+L:显示执行计划. (3)ctrl+R:显示隐藏下面的结果窗口,增大自己书写sql的空间. (4)ctrl+K,然后按Y,格式化SQL代码. 原文地址:https://www.cnblogs.com/jeara

sql优化的几种方法

03-12
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考. 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: sel

数据库设计命名规范

03-12
1,表名唯一——加上模块名,或者模块首字母大写名的前缀,保证与其它的模块相区分 2,列名唯一——加下除去前缀的表名的首字母的大写名的前缀,保证与其它的表下面的列名相区分 3,前缀首字母大写——前缀要使用相关含义的首字母大写,用作表示这是缩写的含义 4,列的原子性——列不可再分割 5,列的唯一性——表中的列不能在其它表中重复出现,应当通过关系来表达列在其它表中的含义. 6,主键标志实体唯一性——通过主键,标识这个行的所有数据的唯一性,即主键是实体的唯一抽象 7,外键标志表与表之间的关系,从而构建丰

Python 之 sqlalchemy查询数据

03-12
表结果: 查询代码: #Author Kang import sqlalchemy from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column,Integer,String from sqlalchemy.orm import sessionmaker #创建对象的基类: Base = declarative_b

mysql 存储过程demo

03-12
从没写过mysql 存储过程,靠着百度和以前写oracle存储过程的经验写了一个,还算顺利,留个例子吧 CREATE DEFINER=`west_brain`@`%` PROCEDURE `man_tree_area`( ) BEGIN -- 存储树状结果处理sql变量 DECLARE var_code VARCHAR ( 1000 ); DECLARE var_pcode VARCHAR ( 1000 ); DECLARE var_name VARCHAR ( 1000 ); DECLARE

使用adb命令抓取崩溃日志

03-12
使用adb命令抓取崩溃日志 2018年07月05日 11:54:21 Data-Mining 阅读数:3372 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/liuzehn/article/details/80924521 安卓开发过程中经常遇到真机崩溃的情况,这时如何拿到崩溃日志是我们十分关心的问题.手机崩溃后,不要再进行别的操作,保留现场.连接手机和电脑,使用adb命令抓取崩溃日志. adb logcat *:W 注意:这句命令的意思是显示

postgresql 日志报错could not write to log file: No space left on device,could not write lock file "postmaster.pid": No space left on device

03-12
今天遇到了一个特别奇怪的问题,我在用docker容器的时候,发现我的postgresql怎么也启动不起来 尝试了N多种办法,最后看了看postgresql的日志发现 postgresql 日志中报错 FATAL: could not write lock file "postmaster.pid": No space left on device could not write lock file "postmaster.pid": No space left on

ubuntu MySQL的安装

03-12
https://i.cnblogs.com/EditPosts.aspx?opt=1 https://juejin.im/entry/5adb5deff265da0b9d77cb3b MySQL Community Server 是一款免费的开源.流行和跨平台的数据库管理系统. 它支持 SQL 和 NoSQL,并具有「可插拔」的存储引擎架构. 此外,它还配备了针对不同编程语言的多个数据库连接器,让您可以使用任何流行的语言和许多其他功能开发应用程序. 它在文档存储.云计算.高可用性系统.物联网(I

【mongoDB中级篇①】游标cursor

03-12
简述 通俗的说,游标不是查询结果,可以理解为数据在遍历过程中的内部指针,其返回的是一个资源,或者说数据读取接口.客户端通过对游标进行一些设置就能对查询结果进行有效地控制,如可以限制查询得到的结果数量.跳过部分结果.或对结果集按任意键进行排序等!直接对一个集合调用find()方法时,我们会发现,如果查询结果超过二十条,只会返回二十条的结果,这是因为Mongodb会自动递归find() 返回的游标. 基本操作 当我们使用一个变量来保存 find()的返回值时,其将不会自动进行遍历显示查询结果的操作,

常见nosql整理

03-12
一.常见的nosql 二.Redis,Memcache,MongoDb的特点 1.Redis 优点: 1.支持多种数据结构,如 string(字符串). list(双向链表).dict(hash表).set(集合).zset(排序set).hyperloglog(基数估算)2.支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失 的手段.3.支持通过Replication进行数据复制,通过master-slave机制,可以实时进行数据的同步

Jmeter JDBC的使用

03-12
1.当我们在对接口进行断言或进行多个接口串联时,常常会需要从DB查询数据来做辅助,连接JDBC需要有支持DB的jar包:官网下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html 下载了包之后,Jmeter需要调用这个包,所以放在lib中(当然也可以直接放入测试计划中--不推荐) 2.既然我们已经准备好了jar包,那么接下来我们需要连接JDBC(JDBC Connection Configuration),database URL后的n

(转)SQL SERVER 生成建表脚本

03-12
https://www.cnblogs.com/champaign/p/3492510.html /****** Object: StoredProcedure [dbo].[GET_TableScript_MSSQL] Script Date: 06/15/2012 11:59:00 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/*====================================================