Database(数据库)
文章平均质量分 78
Footloose_
热爱生活,享受学习!仔细感受这个奇妙的世界!
展开
-
5个常用的MySQL数据库管理工具
MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具: 1、p转载 2016-11-28 16:28:37 · 82222 阅读 · 1 评论 -
ABAP-数据库操作OPEN SQL SELECT总结
OPEN SQL 是使用ABAP语言操作数据库的一种语句,由于OPEN SQL操作的数据库表是已经在ABAP数据字典中创建的,所以使用OPEN SQL操作数据库不用关心系统使用的数据库类型。语句用法SELECT:SELECT result FROM source INTO|APPENDING target [[FOR ALL转载 2017-02-21 09:00:45 · 2349 阅读 · 0 评论 -
Open SQL详解
只有标准SQL的DML有对应的Open SQL,只有SELECT、INSERT, UPDATE, DELETE有对应的Open SQL。 Native SQL不会用到缓存,会直接发送给数据库,而不会经过ABAP数据访问层。除开DML,它一般用于DDL、DCL,主要用来维护数据库表 ABAP中的Database Interface层负责将Open SQL转换成相应的数据库所支持的St转载 2017-02-21 08:49:34 · 817 阅读 · 1 评论 -
Open SQL详解
只有标准SQL的DML有对应的Open SQL,只有SELECT、INSERT, UPDATE, DELETE有对应的Open SQL。 Native SQL不会用到缓存,会直接发送给数据库,而不会经过ABAP数据访问层。除开DML,它一般用于DDL、DCL,主要用来维护数据库表 ABAP中的Database Interface层负责将Open SQL转换成相应的数据库所支持的St转载 2017-02-11 09:52:35 · 8780 阅读 · 0 评论 -
Native SQL
Native SQL允许你针对数据库来使用原生的SQL,这些SQL可能是标准的SQL,也可以是某数据库特定的SQL。如果使用database-specific SQL语句,则数据库不能更换,否则请使用Open SQL。 本地SQL会绕过R/3 database interface,操作时不会记录日志,不会同步应用服务器上的database buffer。另外,使用ABAP Dictiona转载 2017-02-11 09:49:13 · 1487 阅读 · 0 评论 -
MySQL Migration Toolkit 安装
今天想安装一个MYSQL Migration Toolkit,在网上下载了mysql-workbench-gpl-5.2.36-win32.msi和mysql-gui-tools-5.0-r17-win32.msi,并安装成功,但是每次启动MySQLMigrationTool.exe的时候都报错误:MySQL Generic Runtime Environment 2.0.12 Type 'h转载 2017-02-10 10:37:49 · 2010 阅读 · 0 评论 -
My SQL 添加远程用户或允许远程访问三种方法
添加远程用户admin密码为password GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY \'password\' WITH GRANT OPTION GRANT ALL PRIVILEGES ON *.* TO admin@\"%\" IDENTIFIED BY \'password\' WITH GRANT OPTI转载 2017-02-28 09:10:47 · 3412 阅读 · 0 评论 -
MySql中创建存储过程
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这转载 2017-01-17 10:39:28 · 345 阅读 · 0 评论 -
关于SQL语句中With的用法
创建和使用 CTE 的指南下列指南应用于非递归 CTE。有关适用于递归 CTE 的指南,请参阅后面的“定义和使用递归 CTE 的指南”。CTE 之后必须跟随引用部分或全部 CTE 列的 SELECT、INSERT、UPDATE 或 DELETE 语句。也可以在 CREATE VIEW 语句中将 CTE 指定为视图中 SELECT 定义语句的一部分。可以在非递归 CTE 中定义多转载 2017-02-16 14:04:28 · 59257 阅读 · 2 评论 -
Open Sql
4.1. SELECT 、 INSERT 、 UPDATE 、 DELETE 、 MODIFY 如果从数据库读出来的数据存在重复时 , 不能存储到 Unique 内表中去 —— 如 Unique 的排序表与哈希表SELECT SINGLE ... INTO [ CORRESPONDING FIELDS OF ] wa WHERE ...SELECT转载 2017-02-21 09:24:13 · 409 阅读 · 0 评论 -
ABAP 开发系列(08): SAP Open SQL
在学习 ABAP WorkBench时了解到SAP 的三层架构:– 表现层(Presentation),应用层(Application),数据层(Database)Open SQL就发生在 Application 和 Database 之间;SAP Application将发送的Open SQL请求,与Database进行匹配,转换成接受的SQL语句,DB再执行SQL,将结转载 2017-02-21 09:31:53 · 1127 阅读 · 0 评论 -
MyBatis 实践 -动态SQL/关联查询
动态SQL动态SQL提供了对SQL语句的灵活操作,通过表达式进行判断,对SQL进行拼接/组装.if对查询条件进行判断,如果输入参数不为空才进行查询条件的拼接.mapperselect id="selectUser" resultType="com.fq.domain.User" parameterType="com.fq.domain.User"> SELECT转载 2017-02-27 08:52:21 · 299 阅读 · 0 评论 -
动态SQL详解
转自乐沙弥的世界。感谢原作者!--====================-- PL/SQL --> 动态SQL--==================== 使用动态SQL是在编写PL/SQL过程时经常使用的方法之一。很多情况下,比如根据业务的需要,如果输入不同查询条件,则生成不同的执行SQL查询语句,对于这种情况需要使用动态SQL来完成。再比如,对于分页的情况转载 2017-02-27 08:36:19 · 348 阅读 · 0 评论 -
ORACLE 11g RMAN备份恢复--nocatalog
今天学习学习了一下 ORACLE 11g RMAN在 nocatalog(无恢复目录)模式下的备份与恢复,如果要在线备份,数据库必须是rachilvelog的,根据自己的理解,nocatalog无目录下,将备份集的相关信息都存储到了控制文件中。由于控制文件的大小不能无限增大,所以在控制文件中只能保留一段时间的备份与恢复信息,而这个时间的控制,由一个参数为参考依据,这个参数就是control_f转载 2017-02-04 11:06:04 · 1312 阅读 · 0 评论 -
order_by_、group_by_、having的用法区别
Having这个是用在聚合函数的用法。当我们在用聚合函数的时候,一般都要用到GROUP BY 先进行分组,然后再进行聚合函数的运算。运算完后就要用到HAVING 的用法了,就是进行判断了,例如说判断聚合函数的值是否大于某一个值等等。select customer_name,sum(balance)from balancegroup by customer_namehaving转载 2017-02-22 10:36:29 · 890 阅读 · 0 评论 -
Java调用oracle存储过程通过游标返回临时表数据
项目开发过程中,不可避免的会用到存储过程返回结果集。特别是选择Oracle做为数据库时,就更麻烦了,因为Oracle存储过程和SQLServer的有点不太一样,直接返回不了结果集,那么怎么才能在使用Oracle的情况下返回结果集,程序代码中怎么获取到那,请看下面几篇: 1.存储过程返回结果集 2.Java中执行存储过程以及多结果集处理 3.返回临时表转载 2017-02-22 09:53:27 · 1454 阅读 · 0 评论 -
ORACLE中%TYPE和%ROWTYPE的使用
1 %TYPE说明为了使一个变量的数据类型与另一个已经定义了的变量(尤其是表的某一列)的数据类型相一致,Oracle提供了%TYPE定义方式。当被参照的那个变量的数据类型改变了之后,这个新定义的变量的数据类型会自动跟随其改变,容易保持一致,也不用修改PL/SQL程序了。当不能确切地知道被参照的那个变量的数据类型时,就只能采用这种方法定义变量的数据类型。2 %ROWTYPE说明如果一个表转载 2017-02-22 09:47:56 · 399 阅读 · 0 评论 -
ORACLE中常见SET指令
1 SET TIMING ON说明:显示SQL语句的运行时间。默认值为OFF。在SQLPLUS中使用,时间精确到0.01秒。也就是10毫秒。在PL/SQL DEVELOPER中,时间精确到0.001秒:2 SET AUTOTRACE ON说明:设置允许对执行的SQL进行分析。默认值为OFF。SET转载 2017-02-22 09:42:57 · 403 阅读 · 0 评论 -
思维与态度
引言:普通数据分析师与高级数据分析师的差异有一个非常重要的点,那就是数据思维。数据思维与数据敏感度有一些类似,都是类似于情商类的看不见摸不着的东西。简单来说数据思维是一种通过数据手段解决问题的思维。 本文选自《从1开始——数据分析师成长之路》。 大家还记得中学时期或是大学时期的数学证明题吗? 已知条件A、B、C、D条件,要求证明E是成立的。 一道证明题往往只是一句转载 2017-02-21 13:57:12 · 465 阅读 · 0 评论 -
动态SQL
动态SQL简介: 1、静态SQL 静态SQL是指直接嵌入在PL/SQL块中的SQL语句。在编写PL/SQL时。静态SQL用于完成特定或固定的任务: 2、动态SQL 动态SQL是指在运行PL/SQL块时动态输入的SQL语句。如果在PL/SQL中需要执行DDL语句,DCL语句(GRANT,REVOKE),或者在PL/SQL中需要执行更加灵活的SQL语句(例如转载 2017-02-06 14:59:40 · 232 阅读 · 0 评论 -
奖学金评比系统(数据库系统设计版)
本文转自:http://blog.csdn.net/u011239443/article/details/51655213文档介绍 文档目的在奖学金评比过程中,学生综合测评是学校普遍采用的评比手段。对学生实施综合素质测评的目的在于正确评价学生的综合素质,为评奖学金提供依据,实现学生教育管理工作的标准化、制度化和科学化,引导和促进学生德、智、体、美全面发展。目转载 2017-02-06 10:25:48 · 1647 阅读 · 0 评论 -
mysql 海量数据 优化 步骤!
第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,无需更改代码,但是sql语句是需要针对转载 2017-01-14 12:03:23 · 609 阅读 · 0 评论 -
mysql sql语句大全
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice'disk','testBack','c:\mss转载 2016-11-23 11:18:29 · 254 阅读 · 0 评论 -
MySQL为数据表的指定字段插入数据
为数据表的指定字段插入数据,就是在INSERT语句中只向部分字段中插入值,而其它字段的值为数据表定义时的默认值。基本的语法格式如下:INSERT INTO 表名(字段1,字段2,...,字段m) VALUES(值1,值2,...,值m);字段1,字段2,...,字段m:表示数据表中的字段名称,此处指定数据表的部分字段的名称。值1,值2,...,值m:表示指定字段的值,每个值与相应的字段转载 2016-11-25 15:01:47 · 22793 阅读 · 1 评论 -
Oracle字符串函数
1.Oracle instr函数 -截取某字符在父字符串中的索引位置 INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束。 参数说明: 起始位置->此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从转载 2016-12-09 09:26:48 · 340 阅读 · 0 评论 -
Java 通过JDBC连接Mysql数据库的方法和实例
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一转载 2016-12-12 09:00:28 · 782 阅读 · 0 评论 -
Windows平台搭建MySQL CLUSTER集群
版权声明:本文为博主原创文章,未经博主允许不得转载。 本文将通过两台电脑来简单介绍一下Windows平台如何搭建MySQL集群。 MySQL集群支持多台电脑,本文搭建的MySQL集群以两台机子为例,其中一台(IP为192.168.24.33)部署管理节点、数据节点和SQL节点,另一台(IP为192.168.24.82)部署数据节点和SQL节点。 实际应用中,转载 2016-12-12 09:53:18 · 601 阅读 · 0 评论 -
浅谈MySQL集群原理
本文简单介绍一下MySQL集群的基本原理!一、什么是MySQL集群 MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。 数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcomm转载 2016-12-12 09:51:16 · 536 阅读 · 0 评论 -
省、市、区 三级联动菜单(附数据库)
html>head>metahttp-equiv="Content-Type" content="text/html; charset=utf-8" />--省的字段是:province--市的字段是:city--县的字段是:area-------------------------------------------------------------------转载 2016-12-12 09:12:49 · 2499 阅读 · 0 评论 -
常用SQL汇总,Java开发工作高频数据库语句
对于一个开发人员,写SQL语句就像吃饭一样频繁,但是总有那么几个菜,吃来吃去,吃的频率很高,但是怎么很好的去吃,烧着吃,炒着吃,菜里面包含哪些营养物质,不是很懂,或者理解,认识的不是很深刻,接下来分享的就是个人在开发过程中经常使用到的SQL语句,在加上一些基础的SQL,现在分享给大家,与大家一起学习成才。对于数据库服务器,现在市面上流行的有很多,个人使用过的有Oracle、M转载 2016-12-10 15:19:38 · 389 阅读 · 0 评论 -
MySQL日期字段值
如何把日期字段值设置为当前时间转载 2016-11-22 10:36:21 · 679 阅读 · 0 评论 -
Mysql常用数据类型
数据类型是定义列中可以存储什么数据以及该数据实际怎么存储的基本规则。Mysql的常用数据类型主要有:串数据类型:最常用的数据类型,有两种基本的串类型:分别为定长串和不定长串。定长串结束长度固定的字符,其长度是创建表是指定的,不允许多于指定的字符数据,它们分配的存储空间与指定的一样多,CHAR属于定长串类型。变长串存储长度可变的文本,有些变长数据类型具有最大的定长,而有些则是完全变长的,不管转载 2016-11-19 11:25:10 · 356 阅读 · 0 评论 -
MySQL错误代码对照大全
0101 属于其他进程的专用标志。 0102 标志已经设置,无法关闭。 0103 无法再次设置该标志。 0104 中断时无法请求专用标志。 0105 此标志先前的所有权已终止。 0106 请将软盘插入驱动器 %1。 0107 后续软盘尚未插入,程序停止。 0108 磁盘正在使用或已由其他进程锁定。 01转载 2016-12-16 15:28:24 · 708 阅读 · 0 评论 -
sql注入攻击详解(原理理解)
前段时间,在很多博客和微博中暴漏出了12306铁道部网站的一些漏洞,作为这么大的一个项目,要说有漏洞也不是没可能,但其漏洞确是一些菜鸟级程序员才会犯的错误。其实sql注入漏洞就是一个。作为一个菜鸟小程序员,我对sql注入的东西了解的也不深入,所以抽出时间专门学习了一下。现在把学习成果分享给大家,希望可以帮助大家学习。下面我们就来看一下。一、什么是sql注入呢?转载 2016-12-14 08:17:18 · 31792 阅读 · 5 评论 -
MySQL☞悲观锁详解
一、悲观锁介绍 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自 外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 二、案例分析一转载 2016-11-28 16:38:43 · 1410 阅读 · 0 评论 -
Windows下使用DOS命令进入MySQL数据库
Windows下使用DOS命令进入MySQL数据库工具/原料MySQL数据库5.5.25(已完成安装并配置环境变量)Windows7操作系统方法/步骤桌面左下角windows图标--搜索框内输入cmd,结果如图所示,点击cmd.exe,或者使用快捷键Windows键(转载 2016-11-28 15:14:27 · 2593 阅读 · 0 评论 -
MyBatis与MySQL交互
MyBatis是我接触到的第一个框架,下面谈一谈我第一次使用MyBatis时的感悟。首先是一些准备工作下载相关的jar包。到GitHub上就行,上面有全面和完整的jar文件在eclipse上安装MyBatis Generator插件(一款高效的ORM框架中的代码生成插件)创建一个mybatis-config.xml文件,作用相当于一个全局性的文件,处转载 2016-12-10 10:45:30 · 288 阅读 · 0 评论 -
注册登录页面 (Java+MySQL)
只用了5个类,包括 “连接数据库”,“注册页面”,“注册信息操作页面”,“登录页面”,“登录信息检查页面”。注册和登录页面,我采用了BOX布局方式,因为我喜欢它的不随页面的大小改变而改变的特点,顺便通过这些练习,来检验一下自己最近的学习成果。我发现我还是对MySQL的操作不熟,看来接下来得要有一段时间来研究MySQL数据库了。我坚持使用mysql数据库,是因为我之前对它还是转载 2016-12-10 10:40:19 · 9992 阅读 · 1 评论 -
修改MySQL数据库中表 或 表中字段的编码方式
今天向MySQL数据库中的一张表添加含有中文的数据,总是出异常,检查程序并没有发现错误,无奈呀,后来重新检查这张表发现表的编码方式为latin1 ,并且原想可以插入中文的字段的编码方式也是latin1,然后再次仔细观察控制台输出的异常,进一步确定是表和表中字段编码不当造成的,那就修改表和其中对应的字段呗,网上找了一会儿,你别说还真有,执行完sql脚本后果然可以存入中文了... 特意整理总结转载 2016-12-10 10:18:42 · 381 阅读 · 0 评论 -
Mysql的增删改查
使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。实例以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:[root@host]# mysqladmin -u root -p cr转载 2016-12-10 09:48:51 · 252 阅读 · 0 评论