
数据库
wb175208
这个作者很懒,什么都没留下…
展开
-
SQL语句的联合查询
在数据库中查询是一项基本的操作,多个表之间的查询也是经常会使用到,多个表之间的查询一般会用到left join、right join、inner join查询有两张这样的表:学生信息表学生成绩表左连接查询:返回左表的全部行和右表中满足ON条件的行,如果左表的行在右表中没有匹配,那么这一行右表中对应数据用NULL代替。select a.*,b.* from student a l...原创 2020-02-28 20:07:16 · 644 阅读 · 0 评论 -
Orcal数据库文件(dmp)的导入和导出
Orcal数据库移植到另外一台电脑的时候,需要把数据库中的表格导出dmp文件然后在另一台电脑上导入相应的dmp文件即可。1.在Oracl数据服务器中导出dmp文件需要使用命令行进行导出,必须使用系统的控制台程序来完成2.输入命令行:exp root/1235@orcl file=e:\orcl.dmp log=E:\orcl.log注释:exp - 导出命令root/1235@or...原创 2019-09-30 09:22:48 · 799 阅读 · 0 评论 -
Oracle数据库表格迁移到MySQL数据库中
把Oracle数据库中的表格迁移到MYSQL中,其中的一个方法就是,通过Excel文件作为中转,也就把需要的导出的Oracle表格数据转换成xls的文件,然后在通过MYSQL把xls文件导入就可以了。右键菜单【导出】导出格式为:xls导出文件格式编码UTF8:点击【下一步】【完成】即可导出xls文件打开Navicat for MySQL 连接上数据库;右键单击表格选中【导入向...原创 2019-06-15 22:28:14 · 2045 阅读 · 0 评论 -
QT5.7操作SQLITE数据库
Sqlite数据可以以其小巧,不容特意安装数据库客户端和服务器,在嵌入式设备中使用广泛。QT同样也支持SQLITE数据库。1.连接数据库void QtGuiSqlite::sqliteInit() { QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", "RadarState"); db.setDatabaseName(Global...原创 2019-02-28 16:00:35 · 713 阅读 · 0 评论 -
Qt5.10利用OCI读取Oracle数据库
QT支持多种数据库的读写,因为本身安装包中就有数据库驱动,但是没有现成的oracle数据库读写的驱动需要手动编译才可以。有已经编译好的64位的oci驱动dll。1.下载驱动QT64位Oracle读写DLL下载把下载好的驱动dll放到QT数据库驱动文件夹下面:C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\plugins\sqldrivers2.操作数据库1.调用静态...原创 2019-01-05 19:49:32 · 1601 阅读 · 1 评论 -
Oracle数据库连接MySQL数据库,并且导入mysql表
以前一直在使用MYSQL数据库,最近由于工作原因改用Oracle数据库,版本12c。虽然改用了oracle但是原来mysql数据库中的数据还是需要继续使用,这就需要把mysql中的数据导入到oracle中。1.Oracle连接MYSQL数据库1>. 假设你的电脑中已经安装了oracle数据库的客户端,还需要一个第三方的驱动mysql-connector-java-5.0.4来连接mys...原创 2019-01-04 21:17:57 · 7541 阅读 · 1 评论 -
QT从数据库中获取BOLB内容然后保存到本地文件中
上一篇文章讲了如何把文件作为BLOB数据类型保存到Oracle数据库中。那么如果把存到数据库中的BOLB字段保存到本地呢? QSqlQuery query(_db); QString sqlStr = QString("select F_FILE from T_UPDATE_FILE where F_FILENAME = \'%1\'").arg(info->fileName); qu...原创 2019-02-14 12:12:07 · 1904 阅读 · 0 评论 -
MySQL利用存储过程清除所有表中的所有记录
在使用MySQL过程中,难免会出现一些测试数据,然而这些测试数据在真正部署运行的时候,通常要被清楚掉,并且自增长的字段要回复初始值。如何高效快速的实现以上功能,可以使用存储过程实现这一个功能。主要使用:TRUNCATE TABLE。不仅可以清楚数据,而且可以使自增长字段归为1:BEGIN DECLARE strClear VARCHAR(256); DECLARE done...原创 2018-04-27 09:01:27 · 3107 阅读 · 2 评论 -
Win7中Oracle12C删除过程
1.找到安装目录,点击运行文件 deinstall.bat2.弹出如下界面:3.到这一步,直接按【回车】4.进入到下一步,继续按【回车】5.一直到这一步,是否继续,输入【是】6.然后静等几分钟就删除了...原创 2018-12-12 17:01:09 · 249 阅读 · 0 评论 -
MYSQL中禁用/启动触发器
在使用MYSQL过程中,经常会使用到触发器,但是有时使用不当会造成一些麻烦。有没有一种办法可以控制触发器的调用呢? 触发器顾名思义就是数据库在一定的调条件自动调用的SQL语句,触发器拒绝了人工调用的过程,由数据库MYSQL数据库自动的调用,执行更加高效。 如何禁用触发器呢?1.新建两张表:表demo_1:CREATE TABLE `demo_1` ( `ID` int(...原创 2018-08-07 14:43:23 · 9029 阅读 · 0 评论 -
C++ Mysql调用 错误:2014 :Commands out of sync; you can't run this command now
在使用mysql调用存储过程的时候,调用完成之后,再次调用查询函数,没有办法查询到值。 返回的错误代码:2014 CR_COMMANDS_OUT_OF_SYNC原因:调用存储过程后,没有完全释放资源: 需要在最后调用以下代码: while (!mysql_next_result(_pstMql)) { pstRes = mysql_store_re...原创 2018-02-26 17:33:17 · 1095 阅读 · 0 评论 -
MySQL查看授权
要想查看MySQL的授权给了那些用户,以及给这些用户那些权限,可以通过一下命令来实现:查看已经授权的用户: select user,host from mysql.user; 查看用户的授权权限: select * from information_schema.user_privileges;原创 2017-11-13 13:39:14 · 9581 阅读 · 0 评论 -
配置MySQL以及本地和远程访问数据库
手动安装MySQL一、环境:Win7 sp1+64位 二、配置:下载MySQL服务端 mysql-5.7.18-winx64,解压后放到C盘下面 配置系统环境变量。注意分号分割开环境变量 3.配置ini文件 在解压的目录下面有一个my-default.ini文件 使用记事本打开这个文件,修改basedir和datadir两个变量为当前设置目录: basedir=C:\mysql\原创 2017-08-14 17:37:28 · 1335 阅读 · 0 评论