数据库
文章平均质量分 93
Shanjun.hu
梦想做精品游戏的程序
展开
-
mysql statement 操作
mysql statement 基本操作概述MySQL客户端/服务器协议提供了预处理语句。该功能采用了由mysql_stmt_init()初始化函数返回的MYSQL_STMT语句处理程序数据结构。对于多次执行的语句,预处理执行是一种有效的方式。首先对语句进行解析,为执行作好准备。接下来,在以后使用初始化函数返回的语句句柄执行一次或多次。对于多次执行的语句,预处理执行比直接执行快,主要原因在于,仅对查询执行一次解析操作。在直接执行的情况下,每次执行语句时,均将进行查询。此外,由于每次执行预处理语句时仅需原创 2021-06-10 09:08:36 · 827 阅读 · 0 评论 -
ADO编程-RecordSet对象
ADO编程-RecordSet对象标签(空格分隔): 数据库在ADO程序中,记录集(Recordset)对象代表一个表的记录集合或者是一个SQL命令或存储过程执行结果。简单地说:记录集实际上缓存了从数据库获得的记录,应用程序可以从记录集中获得每条记录的字段。Recordset对象的常用属性和方法:RecordCount属性:返回Recordset对象中记录的当前数目BOF,...原创 2018-06-03 13:02:21 · 630 阅读 · 0 评论 -
ADO编程-Command对象
ADO编程-Command对象标签(空格分隔): 数据库Command对象定义了将对数据源执行的指定命令。该对象的常用属性和方法如下:ActiveConnection属性:该属性指定Command对象所属的Connection对象。CommandText属性:该属性包含发送给数据提供者的命令文本,根据DBMS的不同,数据提供者能够执行的命令格式也有所不同。该属性的值为包含数据提...原创 2018-06-03 17:22:04 · 1244 阅读 · 0 评论 -
c++ADO编程-connection对象
Connection对象的属性有如下几个:1.ConnectionString属性:是连接字符串,通过传递包含一系列由分号分隔的“argument=value”语句的详细连接字符串,可指定用于建立连接数据源的信息。连接串格式根据数据源的不同有所不同。2.Open方法:建立到数据源的物理连接。Open函数详细定义:HRESULT Open (_bstr_t ConnectionS...原创 2018-06-02 10:46:23 · 1860 阅读 · 0 评论 -
mysql 锁优化
20.1 概述mysql锁分类表级锁:开销小,枷锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,枷锁慢;会出现死锁;锁定粒度小,发生锁冲突的概率最低,并发性度最高。页面锁:开销和加锁时间节约表锁和行锁之间;会出现死锁;锁定粒度介于表锁和行锁之间,并发性一般;存储引擎对锁的支持**锁冲突:**例如说事务A将某几行上锁后,事务B又对其上锁,锁不能共存否则...原创 2019-01-17 23:44:42 · 285 阅读 · 0 评论 -
mysql存储引擎
##MyISAMMyISAM是mysql默认存储引擎缺点: MyISAM不支持事物也不支持外键优点: 访问速度快使用场景: 对事物完整性没有要求或者以select,insert为主的应用基本上都可以使用这个引擎创建表MyISAM 的表又支持 3 种不同的存储格式,分别是:静态(固定长度)表;动态表;压缩表。其中,静态表是默认的存储格式。静态表中的字段都是非变长字段,这样每个记录...原创 2019-01-17 23:45:48 · 199 阅读 · 0 评论 -
ERROR 1698 (28000): Access denied for user 'root'@'localhost'已解决
ubuntu 16.04 下安装新版mysql,登录时必须sudo mysql -u root -p,因为安装时root用户的密码是随机的,直接mysql -u root -p则无法登录,报错:ERROR 1698 (28000): Access denied for user ‘root’@'localhost解决方案:步骤一:登录mysql sudo mysql -u root -p...原创 2019-04-07 10:27:28 · 792 阅读 · 1 评论 -
mysql连接错误 - is not allowed to connect to this my sql server
远程连接错误 - is not allowed to connect to this my sql server查看mysql服务器中mysql数据库中的表,发现mysql服务器只有本机可连接,百度一下,是访问权限问题,执行命令可解决问题,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRAN...原创 2019-04-03 15:08:11 · 508 阅读 · 0 评论 -
mysql触发器
一. 概述定义: 触发器是与表有关的对象在满足定义的条件时触发,并执行相关的语句作用: 协助应用在数据库端确保数据的完整性。二. 语法2.1创建触发器CREATE TRIGER trigger_name trigger_time trigger_eventON table_nameFOR_EACH_ROW trigger_stmttrigger_name :...原创 2019-05-25 18:42:39 · 159 阅读 · 0 评论