mysql

数据库

MySQL存储过程和函数的操作(十二)

59 0

数据库对象表时存储和操作数据的逻辑结构,而数据库对象存储过程和函数,则是用来实现将一组关于表操作的sql语句当作一个整体来执行。在数据库系统中,当调用存储过程和函数时,则会执行这些对象中所设置的sql语句组,从而实现相应功能。 1. 为什么使用存储过程和函数的操作 有时针对表的一个完整操作往往不是单条sql语句就可以实现的,而是需要一组sql语句来实现。在具体应用当中,一个完整的操作会包含多条sql语句,在执行过程中需要根据前面sql语句的执行结果有选择地执行后面sql语句。 存储过

数据库

mysql的事务,隔离级别和锁用法实例分析

41 0

本文实例讲述了mysql的事务,隔离级别和锁用法。分享给大家供大家参考,具体如下: 事务就是一组一起成功或一起失败的sql语句。事务还应该具备,原子性,一致性,隔离性和持久性。 一、事务的基本要素 (ACID) 1、原子性:事务开始后,所有的操作,要么全部成功,要么全部失败,不可能处于中间状态,事务是一个不可分割的整体,就像原子一样。 2、一致性:事务开始前和结束后,数据库的完整性约束没有破坏,A向B转账,A扣了钱,但B却没到账。 3、隔离性:同时发生的事务(并发事务)不应该导致数据库处于不一致的状态中,

数据库

C++连接使用MySQL的方法

28 0

C++连接使用MySQL,供大家参考,具体内容如下 定义MySQLCon类class MySQLCon {MYSQL mysql; public:int errornum;string errortext; public://初始化MySQLCon();//关闭数据库~MySQLCon();//链接数据库bool OpenConn(const char* host,const char* username,const char* pwd,const char* dbName,unsigned port=0

数据库

详解MySQL 数据库范式

25 0

前言: 关于数据库范式,时常有听说过,一直没有详细去了解。一般数据库书籍或数据库课程会介绍范式相关内容,范式也经常出现在数据库考试题目中。不清楚你是否对范式有比较清晰的了解呢?本篇文章我们一起来学习下数据库范式吧。 1.数据库范式简介为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 范式的英文名称是 Normal Form ,简称 NF 。它是英国人 E.F.Co

数据库

python使用mysql的两种使用方式

52 0

Python操作MySQL主要使用两种方式:原生模块 pymsqlORM框架 SQLAchemypymql pymsql是Python中操作MySQL的模块,在windows中的安装: pip install pymysql入门:我们连接虚拟机中的centos中的mysql,然后查询test数据库中student表的数据import pymysql #创建连接 conn = pymysql.connect(host='192.168.123.207',port=3306,user='

数据库

MySQL深入浅出掌握触发器用法

38 0

目录MySQL触发器触发器的特性创建触发器demo触发器操作-NEW和OLDdemo触发器-查看触发器-删除触发器的注意事项MySQL触发器 触发器是一种特殊的存储过程,触发器和存储过程一样是一个能完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动调用. 在MySQL中,只要执行insert,update,delete操作是才能触发触发器的执行 触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据

数据库

MySQL日志文件详解

45 0

概述 日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等。本文主要描述MySQL的各种日志文件。 MySQL日志文件分类 1.错误日志(Error Log) 2.二进制日志(Binary Log & Binary Log Index) 3.通用查询日志(query log) 4.慢查询日志(slow quer

数据库

MySQL 慢查询日志深入理解

43 0

目录什么是慢查询日志 如何开启慢查询 日志分析工具mysqldumpshow什么是慢查询日志MySQL的慢查询日志是 MySQL提供的一种日志记录,它用来记录在 MySQL 中响应时间超过阀值的语句,具体指运行时间超过long_query_time 值的 SQL,则会被记录到慢查询日志中 具体指运行时间超过 long_query_time 值的 SQL,则会被记录到慢查询日志中。long_query_time 的默认值为 10, 意思是运行 10 秒以上的语句 由它来查看哪些 SQL 超出了我们的最大忍耐