
DB
^随风~~
思绪随风而过,唯有在此停留!
展开
-
cocos2dx集成MySQL调用存储过程来实现管理后台(通过MySQL的Connector C++实现)
MySQL C++ Driver的实现基于JDBC规范MySQL Connector/C++是由Sun Microsystems开发的MySQL连接器。它提供了基于OO的编程接口与数据库驱动来操作MySQL服务器。与许多其他现存的C++接口实现不同,Connector/C++遵循了JDBC规范。也就是说,Connector/C++ Driver的API主要是基于Java语言的JDBC接口。...原创 2020-01-02 16:24:45 · 254 阅读 · 1 评论 -
cocos2dx集成MySQL调用存储过程来实现管理后台(通过API函数来调用)
使用cocos2dx,集成MySQL数据库,来实现一个管理后台的功能。cocos2dx : cocos2d-x-3.16MySQL : mysql-5.7.28-win32.zip为什么要使用32位的mysql,因为cocos2dx在win32下的用的是32位的,要是使用64位的DB,编译的时候直接报错了。环境配置先看看mysql压缩文件里面的内容:首先新...原创 2019-12-18 10:43:55 · 999 阅读 · 0 评论 -
C++操作MySQL总结
数据库是软件开发中必不可少的一个环节。今天介绍下c++如何来操作数据库!C++操作数据库主要有2中方式:1、通过C++ API方式调用2、通过mysql的Connector C++=====================================================================================================...转载 2019-12-31 10:25:08 · 302 阅读 · 0 评论 -
八个有用的WordPress的SQL语句
在过去的十年中,MySQL已经成为广受欢迎的数据库,而WordPress博客使用的是MySQL数据库,虽然使用插件可以解决一些问题,但是实现某些特殊任务的时候,在phpMyAdmin中执行SQL语句是最简洁的方法,这里就总结八个有用的WordPress系统的SQL语句,用于解决一些实际碰到的问题。By:tony整理 1、创建备份数据库 备份数据库是首先要做的事情,只需要...原创 2019-12-13 09:04:24 · 217 阅读 · 0 评论 -
判断库和表存在的语句
--sql中判断数据库是否存在if exists(select 1 from master..sysdatabases where name='book')print 'DataBase existed'elseprint 'Database not existed'go--sql中创建数据库--create database bookgo--sql中利用存储过程查看用户...原创 2019-12-12 14:37:15 · 204 阅读 · 0 评论 -
设置数据库一个用户
--判断存在;如果存在,则删除if exists(select 1 from master..sysdatabases where name='book')use master--设置单用户--exec sp_dboption 'book','single user',true--设置为仅dbo使用exec sp_dboption 'book','dbo use only',tr...原创 2019-12-12 14:36:41 · 222 阅读 · 0 评论 -
Sql Server数据库的备份和恢复措施
一、备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server2、SQL Server组-->双击打开你的服务器-->双击打开数据库目录3、选择你的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择备份数据库4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如...原创 2019-12-12 14:36:04 · 273 阅读 · 0 评论 -
SQL2005如何自动定时备份数据库
manger studion连接到你的实例, 打开"对象资源管理器", 没有看到的话, 按F8 展开实例--管理--维护计划 右键"维护计划"--新建维护计划--输入维护计划名称--这样会出现创建维护计划的窗口然后, 在左边的工具箱中(没有的话, 按Ctrl+Alt+X), 将"备份数据库任务"拖到中间的黄色区域 双击拖...原创 2019-12-12 14:35:28 · 345 阅读 · 0 评论 -
表操作
例 1 对于表的教学管理数据库中的表 STUDENTS ,可以定义如下:CREATE TABLE STUDENTS(SNO NUMERIC (6, 0) NOT NULLSNAME CHAR (8) NOT NULLAGE NUMERIC(3,0)SEX CHAR(2)BPLACE CHAR(20)PRIMARY KEY(SNO))例 2 对于表的教学管理数据库中的...原创 2019-12-12 14:34:52 · 289 阅读 · 0 评论 -
MSSQL笔记
1.使用Transact-SQL命令查看数据库信息sp_helpdb'数据库名称'2.查看数据库空间信息sp_spaceused3.增加数据库的分配空间alter database 数据库名称 modify file(name='d:\book.mdf',size=60)4.查看数据库选项exec sp_dboption '数据库名称'将数据库设置为只读状态exec sp...原创 2019-12-12 09:09:36 · 170 阅读 · 0 评论 -
MySql中delimiter的作用是什么?
这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么MySQL将立即执行该语句。但有时候,不希望MySQL这...原创 2019-12-12 09:09:27 · 134 阅读 · 0 评论 -
数据库的基本操作
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat...原创 2019-12-12 09:09:17 · 103 阅读 · 0 评论 -
SQL 相关语法
一、SQL约束主键约束 Primary Key外键约束 Foreign Key检查约束 Check 约束默认约束 Default 约束唯一约束 Unique 约束二、SQL通配符通配符 解释 示例‘_’ 一个字符 A Like ‘C_’% 任意长度的字符串 B Like ‘CO_%’[] 括号中所指定范围内的一个字符,包括括号中的值 C Like ‘9WO[...原创 2019-12-12 09:09:06 · 394 阅读 · 0 评论 -
数据库进阶
一、基础1、说明:创建数据库Create DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind...原创 2019-12-12 09:08:53 · 156 阅读 · 0 评论 -
DBCC命令详解
在数据库系统的开发和应用中,必须保证数据库的完整性和一致性。 当数据库出现了严重错误;当我们怀疑数据库受到破坏(如无法用drop命令删除数据库或对象,使用某个表时出现“不可靠数据”的信息等);当用户改变了Server的缺省排序的顺序或改变了字符集而需要检查;当SA对系统做定期检查;这些时候,我们都需要使用数据库一致性检查工具(Database Consistenecy C...原创 2019-12-11 16:50:32 · 2131 阅读 · 0 评论 -
sql 查询慢的48个原因分析
还是一转帖,总结的不错,大家借鉴。原网址:http://database.ctocio.com.cn/222/9068222.shtml1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其...原创 2019-12-11 16:48:40 · 295 阅读 · 0 评论 -
MS SQL2005笔记
1.执行SQL文件快捷键 F52.创建数据库语句 cteate datebase book on primary (name=book_date, filename='d:\book.mdf', size=55, maxsize=120, filegrowth=10%) log on (name=book_log, filename-'d:\b...原创 2019-12-11 16:47:47 · 204 阅读 · 0 评论 -
sql server2005安全管理之用户、角色、架构 与 权限
--打开数据库UsedatabaseName--创建角色createroleProgramerRole--用于创建表存储过程视图grantcreatetable,createprocedure,createviewtoProgramerRole--execute用以执行存储过程,alter用以创建、修改存储过程和视图,...原创 2019-12-11 16:46:47 · 242 阅读 · 0 评论 -
经典SQL语句大全--------适用于初级
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库CREAT...原创 2019-12-11 16:46:05 · 173 阅读 · 0 评论 -
SQL Server定时自动备份
mangerstudion连接到你的实例,打开"对象资源管理器",没有看到的话,按F8展开实例--管理--维护计划右键"维护计划"--新建维护计划--输入维护计划名称--这样会出现创建维护计划的窗口然后,在左边的工具箱中(没有的话,按Ctrl+Alt+X),将"备份数据库任务"拖到中间的黄色区域双击拖出...原创 2019-12-11 16:45:15 · 207 阅读 · 0 评论 -
Oracle冷备份问题
解决步骤:在“本地安全策略”——“用户权利指派”——“作为批处理作业登录”中添加本机的administrator用户1. Click on START => Programs => Administrative Tools => Local Security Policy (or also via START => Settings => Control Pa...原创 2019-12-11 16:44:35 · 105 阅读 · 0 评论 -
Sql Server导入含自增量字段的数据表的方法
当你为含有自增量的表执行 insert 语句时,在目标表中的自增量是不允许的。比如说 你只能 insert into aa(value) values('bb9zz9') insert into aa(id,value) values(4,'bb99') 是不允许的。 这样会导致自增值字段无法赋值,在有多表关联的情况下,就会产生错误了。(比如表1的id,与表2的某字段是联系的)...原创 2019-12-11 16:43:39 · 603 阅读 · 0 评论 -
Oracle DBA认证考试
要获得10g OCP认证,必须满足两个条件:1.学员必须通过所有OCP三门认证考试。具体考试科目见下表:2.学员必须在Oracle大学参原厂培训。推荐培训科目见前面的下表(所有科目列表请查看:http://wenwen.soso.com/z/UrlAlertPage.e?sp=Shttp%3A%2F%2Feducation.oracle.com%2Fpls%2Fweb_prod...原创 2019-12-11 16:42:50 · 5337 阅读 · 0 评论 -
MSSQL经典语句
1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同...原创 2019-12-11 16:42:02 · 177 阅读 · 0 评论 -
触发器-MSSQL常用操作
这里只打算讲解四部分了,也就最简单、最常用的四部分。1、触发器。定义: 何为触发器?在SQLServer里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。常见的触发器有三种:分别应用于Insert , Update , Delete 事件。(SQL Server 2000定义了新的触发器,这里不提)我为什么要使用触发器?比如,这么两个表:Create...原创 2019-12-04 17:54:23 · 169 阅读 · 0 评论 -
数据库里表导入ORACLE数据库
SQL Server数据库里表导入ORACLE数据库方法一.导出目的选通过ODBC数据源里定义的ORACLE数据库, 注意ORACLE里表名都是大写的. 我一般在ORACLE这边先生成好表结构,再选择SQL SERVER源表往ORACLE目的表里追加数据. 数据传输速度比方法二慢. 方法二.从SQL Server数据库导入数据到ORACLE数据库可以选择用Windows下ORACLE9i企业...原创 2019-12-04 17:53:56 · 166 阅读 · 0 评论 -
SQL Server导出导入数据方法
一、导出导入SQL Server里某个数据库 1.在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。 2.备份 选数据库-完全, 目的 备份到 按添加按钮 文件名 在SQL Server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak) 重写 选重写现有媒体 最后按确定按钮。 如果生成的备份数据库文件大于1...原创 2019-12-04 17:52:05 · 544 阅读 · 0 评论 -
死锁
检测死锁 如果发生死锁了,我们怎么去检测具体发生死锁的是哪条SQL语句或存储过程? 这时我们可以使用以下存储过程来检测,就可以查出引起死锁的进程和SQL语句。SQL Server自带的系统存储过程sp_who和sp_lock也可以用来查找阻塞和死锁, 但没有这里介绍的方法好用。 usemaster go createproceduresp_who_loc...原创 2019-12-04 17:50:49 · 98 阅读 · 0 评论 -
利用复制实现数据同步
同步两个SQLServer数据库 如何同步两个sqlserver数据库的内容?数据库同步就非常麻烦,只能自己改了一个后再去改另一个,如果忘记了更改另一个经常造成两个数据库的结构或内容上不一致.(强制订阅方式) 一、分发与复制 用强制订阅实现数据库同步操作. 大量和批量的数据可以用数据库的同步机制处理:说明:为方便操作,所有操作均在发布服务器(分发服务器)上操作,并使用推模式在客...原创 2019-12-04 17:54:41 · 381 阅读 · 0 评论 -
DB规则与自定义数据类型
--添加一个UINT自定义类型EXEC sp_addtype UINT,'BIGINT','NULL'GO--创建一个规则,范围是0-4294967295CREATE RULE range_uintAS @value >= 0 AND @value < 4294967295GO--将规则绑定到该自定义类型...原创 2019-12-03 17:13:00 · 404 阅读 · 0 评论 -
数据库瘦身
压缩日志及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. --...原创 2019-12-03 17:12:24 · 420 阅读 · 0 评论 -
sql中的begin catch 。。。end catch 的用法
begin catch 。。。end catch 是用来处理异常的 begintry --SQL endtry begincatch--sql (处理出错动作) endcatch 我们将可能会出错的sql 写在begin try...endtry 之间,若出错,刚程序就跳到紧接着的begin try...endtry 的beign cat...原创 2019-12-03 17:11:14 · 377 阅读 · 0 评论 -
sc命令
SC命令是XP系统中功能强大的DOS命令,SC命令能与“服务控制器”和已安装设备进行通讯。SC 是用于与服务控制管理器和服务进行通信的命令行程序。 SC命令的功能有 1、SC可以 检索和设置有关服务的控制信息。可以使用 SC.exe 来测试和调试服务程序。 2、可以设置存储在注册表中的服务属性,以控制如何在启动时启动服务应用程序,以及如何将其作为后台程序运行。即更改服务的启动状态。 ...原创 2019-12-03 17:10:35 · 392 阅读 · 0 评论 -
MSSQL中UNIX时间的转换问题
MSSQL中UNIX时间的转换问题 有的时候需要用到UNIX时间,该时间是指从'1970-01-01 00:00:00‘到当前的时间的秒数,在UNIX里这个叫时间戳,为了不和MSSQL的时间戳冲突(MSSQL的时间戳实际上是一个计数器)。这里就叫UNIX时间。另外下面的表达式也给出了精确到毫秒级单位的unix时间转换表达式 DECLARE @unixtime bigint ...原创 2019-12-03 17:09:51 · 474 阅读 · 0 评论 -
动态更新时间的问题
动态更新时间的问题-- ------------------------------------------------------------------- File : ../Database/StoredProcedure/GSP_User_LogoutUser.sql-- Desc : Logout out user StoredProcedure-- Auth : tiant...原创 2019-12-03 17:09:15 · 129 阅读 · 0 评论 -
数据库优化策略
数据库优化策略SQL语句执行步骤:解析---->优化---->生成执行计划---->保存到缓冲中---->执行优化1:对每一条sql语句严格按照规定格式书写,尽量语句格式相同。不要大小混写,以达到代码重用。select * from emp;select *from emp;两条不同优化2:在使用变量时,...原创 2019-12-03 17:08:27 · 143 阅读 · 0 评论 -
MySQL C++ 封装类
//包含四个主要的类/* 1. K_Database 数据库 2. k_Record 单条记录 3. k_RecordSet 记录集合 4. k_Field 字段信息 K_mysql.h */#ifdef WIN32#include <winsock.h>#else#include <sys/types.h>#include &...原创 2019-12-03 17:07:27 · 362 阅读 · 0 评论 -
SQL2005存储过程解密
问题一:DAC连接问题1.先用有ayaadmin角色的用户登录SQL Server Managerment Studio;2.在工具栏上选‘数据库引擎查询’;服务器名称改为ADMIN:服务器名称;选项》连接属性》连接到数据库 修改为 加密存储过程所在的数据库; 连接;3.运行解密的存储过程问题二:存储过程解密代码SQL2005里使用with encryption选项创建的...原创 2019-12-03 17:06:29 · 173 阅读 · 0 评论 -
SQL数据库无法附加,提示 MDF" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩(sql server2008密钥,sql server 2008 r2 序列号密钥)
其实该问题解决非常简单,只需1右键点击数据库所在的文件夹,2点击属性,在常规选项卡中点击高级,3在弹出的窗口中的压缩或加密属性中去掉压缩内容或者节省磁盘空间,点击确定4点击应用,勾选应用于该文件夹所有文件 即可------原因:NTFS 或 FAT 压缩卷上不支持 SQL Server 数据库。 压缩卷无法保证扇区对齐方式的写入,但这种写入在某些情况下是确保事务恢复所必需的。...原创 2019-12-03 17:05:46 · 607 阅读 · 0 评论 -
inno setup介绍
1、Inno Setup 是什么?Inno Setup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。关键功能:★ 支持现在所有正在使用的 32 位 Windows 版本: Windows 95,98,2000,Server 2003,XP,Me,NT 4.0 (不需...原创 2019-11-26 12:16:23 · 539 阅读 · 0 评论