€ -- SQL
文章平均质量分 69
艾米莉亚糖
Make a little progress every day ...
展开
-
Qt连接神通数据库
1.先去神通数据库官网下载"神通数据库"系统。 2.下载完毕后里面有一个"神通数据库-数据库快速入门.pdf"的操作文档。3.按照操作文档进行安装。4.安装完毕后查看神通数据库的服务是否启动,没启动的话请手动改为启动。5.可以通过odbc数据源功能查看安装的神通数据库驱动。 6.安装完毕后程序目录下会有个"神通数据库-数据库开发手册"7. 我们找到 "使用 SQLDriverConnect 连接" ,里面还有其他方式连接,具体请自行查看 。8.Qt连接的代码如下:...原创 2022-06-27 09:56:01 · 1482 阅读 · 5 评论 -
基于oracle数据库存储过程的创建及调用
配套B站视频:基于oracle数据库的PLSQL编程以及存储过程的创建和使用视频https://www.bilibili.com/video/BV1Bb411E74d?p=2&spm_id_from=333.851.header_right.history_list.click教学大纲:PLSQL编程:Hello World、程序结构、变量、流程控制、游标. 存储过程:概念、无参存储、有参存储(输入、输出). JAVA调用存储存储过程.1. PLSQL编程1.1. 概念和目的什转载 2022-07-20 16:08:33 · 1497 阅读 · 0 评论 -
oracle删掉表中重复的记录
oracle数据库中由于没有设置任何约束,里面含有很多的重复项。现在的问题是如何删掉这些重复项,重复的记录只保留其中的一条。如下建表语句CREATE TABLE message_student3( stu_id INTEGER NOT NULL, --表中没有唯一性约束 stu_number varchar(30), stu_name VARCHAR(10) NOT NULL, stu_age NUMBER(2) NOT NULL );I转载 2021-01-21 14:17:49 · 347 阅读 · 1 评论 -
金仓sql建表设置主键自增长
建表的sql语句:CREATE TABLE Table123( T_ID INT, //T_ID serial, //设置为自增长类型 T_NUMERIC NUMERIC(10,5), T_DATE DATA, T_TIMESTAMP TIMESTAMP, T_VARCHAR VARCHAR(20), T_CHAR CHAR(20), T_CLOB CLOB, T_TEXT TEXT, T_BLOB BLOB,原创 2020-09-05 11:00:02 · 1893 阅读 · 0 评论 -
Oracle数据库通过数据泵(expdp/impdp)还原DMP文件
1.首先在D盘创建一个 dump 的文件夹,然后将 DMP 文件放到 dump 文件夹里:2.打开PL/SQL,在SQL窗口输入(或者链接SqlPlus,输入) ,创建泵目录:create directory dump_dir as 'd:\dump';3.然后输入(SQL窗口输入,或者SqlPlus输入):create tablespace BDCDJ13loggingdatafile 'D:\app\22830\oradata\orcl\BDCDJ13.DBF' ...原创 2020-06-30 17:38:27 · 6499 阅读 · 0 评论 -
Qt操作读取sqlite数据库信息,表名,表数据,字段类型
定义一个容器存放数据库中表信息数据:static std::map<QString, std::vector<std::vector<std::tuple<QVariant::Type, QString, QString>>>> read(const QString& name);// 表名 //表数据vector /...转载 2020-04-17 18:36:14 · 3706 阅读 · 1 评论 -
Qt对Access数据库进行操作(表、字段和域的读取)
代码如下:#include <QtCore/QCoreApplication>#include <QTextStream>#include <QtDebug>#include <QSqlDatabase>#include <QStringList>#include <QSqlError>#include &l...转载 2020-04-17 18:31:51 · 1860 阅读 · 0 评论 -
Win10 64bit 下 Oracle 11g的下载与安装+PLSQL的安装 (超级详细)
先要卸载之前安装过的Oracle , 卸载请看 :https://blog.csdn.net/Superman___007/article/details/104190933安装过程中可能会遇到的问题 1.提示找不到WFMLRSVCApp.ear文件。 2.[INS-13001]环境不满足最低要求。 3.没有安装NET Fram...转载 2020-02-06 02:23:11 · 2728 阅读 · 0 评论 -
Oracle完全卸载
1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!3.打开注册表,找到路径: HKEY_LOCAL_MACH...原创 2020-02-06 01:16:34 · 3241 阅读 · 0 评论 -
Sql中DIstinct与Order By同时使用问题
所创建的一个表:创建表:CREATE TABLE table( Oid int primary key, Name varchar(10))插入数据:insert into table123 (oid,Name) values (0,'陈灰灰');insert into table123 (oid,Name) values (1,'董老师');insert into ta...原创 2019-12-24 11:31:53 · 4244 阅读 · 0 评论 -
查询SQL一行多列的数据中最大值
union 操作符用于合并两个或多个 select语句的结果集。请注意,union 内部的 select 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条select语句中的列的顺序必须相同。SQLunion 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_n...转载 2019-12-10 16:34:37 · 3538 阅读 · 1 评论 -
SQL将一个表中字段的值复制到另一个表的字段中
SQL Server 将一个表中字段的值复制到另一个表的字段中 :具体方法如下一:update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion 表2 on 表1和表2的关联 where .....二:update 表1 set 表1.列=表2.列 from 表2 where 表2.id=表1.id三:update _a set...转载 2019-09-12 00:29:46 · 10876 阅读 · 2 评论 -
SQL Server 2014 安装图解(步骤不同时四个可以相互参考)
首先说明这个不是水文章,这是我做的笔记,以后要用到我会参考这个。第一个:https://jingyan.baidu.com/article/3a2f7c2e653d5926afd61197.html第二个:https://www.baidu.com/link?url=N-2uEGAiOp-bYkgo0N7P8E6xVmauE6k455QWQWV4zFbk4O9vOspVjgPOLSsKyw...转载 2019-09-11 17:24:31 · 274 阅读 · 0 评论 -
完全卸载(彻底)Sql Server 2014数据库
1.相关准备工作。(1)在运行中输入services.msc,然后找到所有跟Sql Server有关的服务,并且停止这些服务。(2)从控制面板卸载。①在电脑左下角的搜索框输入”控制面板”,并且回车②点击”程序卸载”2.在程序列表中找到”Microsoft SQL Server 2014(64位)”,右击 选“卸载”(或双击)。(1)此处需要特...转载 2019-09-11 15:38:06 · 11112 阅读 · 3 评论 -
[Microsoft] [ODBC驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 QODBC3:不能连接
这个问题是我用一个登录程序连接SQLServer数据库时出现的错误,但是根据网上的其他教程来做,依旧没有解决,网上大部分都说要来设置ODBC数据源管理程序,“要用系统DSN”。下面是我错误的窗口:大多数方法差不多如下:在管理工具里面 -》点数据源ODBC -》 系统DSN -》添加 选SQL 然后找到你要连接的数据库`~~ 在连就OK了这里的系统DSN 的配置要跟 用户D...原创 2019-09-11 14:32:21 · 32670 阅读 · 8 评论 -
Qt中SQL QSqlQuery 对象中prepare() 函数的用法
Qt中利用SQL对数据库的操作和prepare()函数的使用Qt数据库的初学说明Qt中可以建立一个数据库,比如:QSqlDatabasedb;这是一个数据库对象db,在操作之前我们需要用QSQLITE去驱动它链接它,db=QSqlDatabase::addDatabase("QSQLITE");然后可以设置他的名字db.setDatabaseName(“”),再到后面我们可以打开它db.o...转载 2019-09-05 10:12:21 · 10881 阅读 · 0 评论 -
50道SQL练习题及答案与详细分析
在简书上看到的一篇50道SQL练习题,感觉挺不错的,整理如下。但是貌似作者使用的是Mysql做的吧!我用SQLServer来做时,很多和作者的答案不一致,不过大致思路是一样的,可能不同数据库的语法不一样吧!大家如果遇到发现作者答案和自己的不一致时,可能并不是作者写错了。 --转载者的话网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的...转载 2019-06-17 12:15:39 · 3127 阅读 · 0 评论 -
SQL 的 group by和聚合函数(很好理解版)
为什么不能够select * from Table group by id,为什么一定不能是*,而只能是某一个列或者某个列的聚合函数,group by 多个字段可以怎么去很好的理解呢?===正文开始===先来看下表1,表名为test:表一 testid name number 1 aa 2 2 aa 3 3 bb 4 ...转载 2019-06-14 10:17:25 · 2796 阅读 · 4 评论 -
left join 、right join、 inner join 用法(很好理解版)
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:--------------------------------------------表A记录如下:aID aNum1 a............转载 2019-05-17 09:38:16 · 2031 阅读 · 0 评论 -
Mysql和SQLyog的安装配置和常用Sql语句
1.MySql的安装:首先去mysql官网下载mysql的安装文件.找到下载好的安装文件直接点击就会开始安装勾选同意协议,然后next.有很多的选项,如果自己需要其他安装就自行选择,这里我们选择用户自定义安装为例子.在Mysql Servers这一栏,选择自己系统的型号我选择windows 64位.点击绿色箭头,添加到右侧.这一栏目,根据自己需求选择,有java的C++的.Net的等等,这里我们不...原创 2018-06-04 21:11:58 · 6281 阅读 · 0 评论