
数据库应用开发
常用数据库使用方法和经验总结。微软:sql server 和 access;AB公司 mysql;IBM公司:db2;美国Sybase公司:Sybase;美国oracle公司:oracle;mongodb(非关系数据库)。
大王算法
主要做机器人,操作系统,算法及AI方面的研发工作,有感兴趣的朋友可以私信加我好友,一起探讨交流!
展开
-
Centos7安装mysql
查看版本# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)1212安装mysql# yum install mysql# yum install mysql-devel安装完,会出现这样的报错MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎原创 2016-12-13 09:01:15 · 935 阅读 · 0 评论 -
DB2内连接查询和外连接查询
DB2内连接查询返回连接表中符合连接条件和查询条件的数据行,下面就为你详细介绍DB2内连接查询的方法,供您参考学习。 DB2内连接查询(INNER JOIN): DB2内连接查询有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行。(所谓的链接表就是数据库在做查询形成的中间表)。 例如:下面的语句3和语句4的结果是相同的。 语句原创 2017-01-25 09:14:50 · 6956 阅读 · 0 评论 -
DB2函数使用总结
函数名 函数解释 函数举例 AVG() 返回一组数值的平均值. SELECTAVG(SALARY)FROMBSEMPMS; CORR(),CORRELATION() 返回一对数值的关系系数. SELECT CORRELATION(SALARY,BONUS)FROM BSEMPMS; COUNT() 返回原创 2017-01-25 09:13:01 · 2612 阅读 · 0 评论 -
通过OCCI操作Oracle数据库详解
1.简介 OCCI 即 Oracle C++ Call Interface 在Windows下访问Oracle数据库可以使用ADO,ADO.NET,OLEDB,ODBC,跨平台的OCCI等方法,其中速度最快,对Oracle支持最完整的是Oracle提供的OCCI. 2.安装OCCI SDK OCCI SDK包含在Oracle客户端中,在如下位置可以找转载 2017-03-31 12:34:32 · 6715 阅读 · 1 评论 -
DB2表数据导出、导入及常用sql使用总结
一.DB2数据的导出:export to [path(例:D:"TABLE1.ixf)]of ixf select [字段(例: * or col1,col2,col3)] from TABLE1;export to [path(例:D:"TABLE1.del)]of del select [字段(例: * or col1,col2,col3)] from TABLE1;在原创 2016-12-25 21:59:35 · 45555 阅读 · 0 评论 -
DB2内连接查询和外连接查询
DB2内连接查询返回连接表中符合连接条件和查询条件的数据行,下面就为你详细介绍DB2内连接查询的方法,供您参考学习。 DB2内连接查询(INNER JOIN): DB2内连接查询有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行。(所谓的链接表就是数据库在做查询形成的中间表)。 例如:下面的语句3和语句4的结果是相同的。 语句原创 2016-11-30 20:52:26 · 2062 阅读 · 0 评论 -
DB2 中row_number() over()分析函数用法
row_number() over()分析函数用法row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。 与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪劣rownum然后再进行排序,而此函数在包转载 2016-11-30 18:18:26 · 10993 阅读 · 0 评论 -
DB2数据库使用存储过程详解
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 主要特点:类语言主要提供以下功能,让用户可以设计出符合引用需求的程序:1)、变量说明2)、ANSI(美国国家标准化组织)兼容的SQL命令(如Select,Update….原创 2016-11-30 09:16:50 · 25159 阅读 · 1 评论 -
DB2编程序技巧
正在看的db2教程是:DB2编程序技巧(1)。 1 DB2编程 1.1 建存储过程时Create 后一定不要用TAB键 create procedure 的create后只能用空格,而不可用tab健,否则编译会通不过。 切记,切记。 1.2 使用临时表 要注意,临时表只能建在user tempory tables space 上,如果database只有system tempory t...原创 2016-11-02 14:30:35 · 612 阅读 · 0 评论 -
DB2 日期和时间的函数应用总结
DAYNAME 返回一个大小写混合的字符串,对于参数的日部分,用星期表示这一天的名称(例如,Friday)。 DAYOFWEEK 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期日。 DAYOFWEEK_ISO 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期一。 DAYOFYEAR 返回参数中一年中的第几天,用范围在 1-366 的整数值表原创 2016-11-02 14:20:25 · 1306 阅读 · 0 评论 -
DB2常用使用命令总结
1、 打开命令行窗口 #db2cmd 2、 打开控制中心 # db2cmd db2cc 3、 打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4、 启动数据库实例 #db2start 5、 停止数据库实例 #db2stop 如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force原创 2016-11-02 14:12:29 · 17684 阅读 · 0 评论 -
DB2数据库
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本。 DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小原创 2016-11-02 14:02:40 · 961 阅读 · 0 评论 -
MongoDB数据导出、导入及索引建立
MongoDB数据导出、导入及索引建立(1) 数据导出——每个表一个文件:# mongoexport --db project --collection 表名 --out 输出文件名,如:# mongoexport --db project --collectionstock --out stock.json,导出所有F10数据到文件/root/stock.json中(2)原创 2016-06-04 09:54:55 · 14204 阅读 · 0 评论 -
CentOS6.5_X64下安装配置MongoDB数据库
环境准备:硬件要求:50G硬盘 8G内存 4核CPU软件要求:Linux操作系统:CentOS6.5_X64 mongodb-linux-x86_64-2.7.0.tgz 目的:安装配置MongoDB数据库具体操作:一、关闭SElinux、配置防火墙1.vi /etc/selinux/config#SELINUX=enforcing #注释掉原创 2016-06-04 09:55:23 · 8468 阅读 · 0 评论 -
mysql触发器用法详解
MySQL触发器语法详解: 触发器 trigger是一种特殊的存储过程,他在插入(inset)、删除(delete)或修改(update)特定表中的数据时触发执行,它比数据本身标准的功能更精细和更复杂的数据控制能力。触发器不是由程序调用,而是由某个事件来触发的。在有数据修改时自动强制执行其业务规则,经常用于加强数据的完整性约束和业务规则等。触发器可以查询其他表,而且包含复制的s原创 2016-04-12 13:34:15 · 5115 阅读 · 0 评论 -
mysql 主键重复问题解决 Duplicate entry '787192513' for key 'PRIMARY'
Mysql导入大量数据时,会报如下错误,主键重复,不能再继续执行。 Query:INSERT INTO `FNDCN_MNG` VALUES(787390578, 1, '杨明', 95585, '2015-06-08', '招募说明书', 80100, NULL, '1', NULL, '3', '2015-06-29', NULL, '1', ' 杨明先生,中央财经大学硕士研原创 2016-03-18 13:53:13 · 31255 阅读 · 0 评论 -
mysql删除重复数据
测试数据(一)/* 表结构 */DROP TABLE IF EXISTS `bas_info`;CREATE TABLE IF NOT EXISTS `bas_info`( `id` INT(1) NOT NULL AUTO_INCREMENT, `chi_chi_name` VARCHAR(20) NOT NULL, `trd_code` VARCHAR(20) N原创 2016-03-18 13:55:47 · 758 阅读 · 0 评论 -
mysql在服务器异常断电后,无法重启解决办法
mysql在服务器重启后,无法正常启动解决办法:1.第一个是立即关机 使用命令 shutdown -h now 关机,关机后在硬启动,进程就停止了。2.mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak改名备份后在执行:# service mysqld restartmv /var/lib/mysql/mysql.soc原创 2016-03-18 13:56:28 · 6737 阅读 · 0 评论 -
mysql 字符集设置
一、 MySQL字符集设置(1) 系统变量:– character_set_server:默认的内部操作字符集– character_set_client:客户端来源数据使用的字符集– character_set_connection:连接层字符集– character_set_results:查询结果字符集– character_set_database:当前原创 2016-03-18 13:57:38 · 4626 阅读 · 0 评论 -
mysql数据包导入或接受失败异常处理
在我们数据库的迁移和传输中,尤其是java开发的数据传输软件,经常会遇到传输失败的问题,一般错误如下提示信息: discription: 插入失败,error msg[插入失败,异常信息如下[id=460025409051,error msg[PreparedStatementCallback; SQL [INSERT INTO LC_InterimBulletin(Involve原创 2016-03-18 13:58:34 · 2566 阅读 · 0 评论 -
mysql开户、权限设置、建库流程及常用操作
(1) 查看当前库所有mysql用户: SELECT HOST,USER FROM mysql.user; (2)创建一个新用户,密码自己定: CREATE USER 'sjdb'@'localhost' IDENTIFIED BY 'password'; (3)给新用户增加增删改查权限: GRANT SELECT,I原创 2016-03-18 13:59:33 · 863 阅读 · 0 评论 -
mysql常用引擎详解
(一) myisam存储引擎 myisam的引擎的物理结构:包括三种文件:.frm.myd .myi三种。 myisam特有的特性:(1) 可以支持将数据文件和索引文件放在不同的地方,以达到性能优化的目的。[root@rhel131mysql]# mkdir -p /tmp/mysql/data[root@rhel131 mysql]# chown-R mys原创 2016-03-18 14:00:28 · 2384 阅读 · 0 评论 -
MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法
原因:同一个ip在短时间内产生太多(超过mysql数据库max_connect_errors的最大值)中断的数据库连接而导致的阻塞; 解决方法: 1、提高允许的max_connection_errors数量: ① 进入Mysql数据库查看max_connection_errors: show variables like '%max_connect_errors%';原创 2016-03-18 14:01:40 · 21530 阅读 · 3 评论 -
快捷修复数据库try to repair it错误
1. 对于数据库表try to repair it异常的处理: 报错如下所示: java.sql.SQLException:Incorrect key file for table './bd_jrdb/JYDB_DeleteRec.MYI'; try to repair it 在数据库输入如下命令查看错误:CHECKTABLE NI_Dy原创 2016-03-18 14:02:13 · 6116 阅读 · 0 评论 -
修复.MYI'; try to repair it
1. 数据接收报错,数据引擎支持不好,需要优化mysql配置:问题如下:SQLException: Incorrect key file for table './bd_jrdb/Bond_CreditGrading.MYI'; try to repair itSQLException: Incorrect key file for table './bd_jrdb/LC_I原创 2016-03-18 14:03:26 · 1871 阅读 · 0 评论 -
mysql数据的备份恢复和还原
1. 数据的备份,恢复和还原准备:(1)将要导入的.sql文件移至bin文件下,这样的路径比较方便(2)同上面导出的第1步(3) 进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql -u root-p (输入同样后会让你输入MySQL的密码)(4)在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库原创 2016-03-18 14:04:08 · 653 阅读 · 0 评论 -
mysql高可用浅析
对于多数应用来说,MySQL都是作为最关键的数据存储中心的,所以,如何让MySQL提供HA服务,是我们不得不面对的一个问题。当master当机的时候,我们如何保证数据尽可能的不丢失,如何保证快速的获知master当机并进行相应的故障转移处理,都是需要我们好好思考的。这里,将结合这段时间做的MySQL proxy以及toolsets相关工作,说说我们现阶段以及后续会在项目中采用的MySQL HA方案原创 2016-03-18 14:04:45 · 1883 阅读 · 0 评论 -
mysql在数据库表中查询表名和字段名
1.第一种查询方法: SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'Name';2.第二种查询方法: SELECT column_name from information_schema.columns WHERE column_name LIK原创 2016-03-18 14:05:55 · 6544 阅读 · 0 评论 -
mysql索引类型总结和使用技巧以及注意事项
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:代码如下:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL );我们随机向里面插入原创 2016-03-18 14:06:54 · 770 阅读 · 0 评论 -
解析mysql数据库性能优化的六大技巧
数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间。Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕。如果你是个数据库管理员,你很有可能已经在某个阶段遇到上述情况。因此,本文将介绍对MySQL进行性能优化的技巧和窍门。1.存储引擎的选择如果数据表需要事务处理,应该考虑使用InnoDB,因为它完全符合ACID特性。如果不需要事务处理,使用默认存储引擎MyI原创 2016-03-18 14:07:51 · 1533 阅读 · 0 评论 -
数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间。Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕。如果你是个数据库管理员,你很有可能已经在某个阶段遇到上述情况。
人们一直在推动MySQL发展到它的极限。这里是100条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。MySQL 服务器硬件和操作系统调节:1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。2. 不惜一切代价避免使原创 2016-03-18 14:08:32 · 2163 阅读 · 0 评论 -
SQL语句优化优化数据库性能
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可原创 2016-03-21 13:51:49 · 979 阅读 · 0 评论 -
mysql索引原理及慢查询优化
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问原创 2016-03-21 13:57:09 · 1130 阅读 · 0 评论 -
mysql字符函数简析
MySQL字符串截取函数:left(), right(),substring(), substring_index(),还有 mid(),substr()。其中,mid(),substr() 等价于 substring() 函数,substring()的功能非常强大和灵活。1. 字符串截取:left(str,length) mysql> select left('sqlstudy.com'原创 2016-03-23 15:33:38 · 672 阅读 · 0 评论 -
mysql数据库函数用法简析
MySQL数据库提供了很多函数包括:数学函数;字符串函数;日期和时间函数;条件判断函数;系统信息函数;加密函数;格式化函数;以下是MySQL数据库函数用法简析:语法:新建:Create function function_name(参数列表)returns返回值类型函数体函数名,应该合法的标识符,并且不应该与已有的关键字冲突。一个函数应该原创 2016-03-23 20:04:21 · 958 阅读 · 0 评论