数据库
文章平均质量分 58
说:/~不了
这个作者很懒,什么都没留下…
展开
-
数据库中删除表的操作
Truncate Table Truncate是SQL中的一个删除数据表内容的语句,用法是:TRUNCATE TABLE [Table Name]。下面是对Truncate语句在MSSQLServer2000中用法和原理的说明:Truncate table 表名 速度快,而且效率高,因为: TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二原创 2014-08-22 19:34:58 · 1179 阅读 · 0 评论 -
mysql 的load data infile
转载来自:http://www.jb51.net/article/18234.htm转载 2014-10-22 11:43:27 · 565 阅读 · 0 评论 -
Oracle用户创建、权限分配
1.数据库安装时的参数设定下面数据库所用的版本为ORACLE 9I (9.2.0),安装数据库时,数据库系统会创建一个数据库实例,其中:安装目录选为:/oracle,数据库名与数据库SID号都输入:ora9i ,其中的字符集必须选为:ZHS16GBK(否则以后进行跨平台操作时对中文的操作将比较困难)。2.数据库用户的创建、权限的分配数据库安装完成后,有两个系统级的用户:转载 2014-12-03 17:17:44 · 476 阅读 · 0 评论 -
利用powerDesigner逆向导出oracle表为PDM
1、配置:oracle odbc配置Win7 64位 下安装oracle odbc 不能使用控制面板中 “管理工具”->“数据源(OBDC)”中安装数据源。而要在“ 运行” 中输入 C:\Windows\SysWOW64\odbcad32.exe 安装数据源。选择添加 选择 Oracle in OraClient11g_home1 点击“完成”原创 2015-04-14 10:30:14 · 12539 阅读 · 0 评论 -
SQL语句实现模糊查询
我们可以在where子句中使用like来达到模糊查询的效果;在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符[] 在某一范围内的字符,如[0-9]或者[aeth] [^] 不在某转载 2015-04-14 11:43:41 · 1764 阅读 · 0 评论 -
浅谈MySQL中优化sql语句查询常用的30种方法
转载来自:http://www.jb51.net/article/39221.htm1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select i转载 2015-10-01 12:49:18 · 322 阅读 · 0 评论 -
用SQL语句统计一个表有多少列
1.oracle数据库 select count( column_name ) from user_tab_columns where table_name = '表名'; --表名为大写2.sqlserver数据库 select count(syscolumns.name) from syscolumns , sysobjects转载 2015-10-08 11:20:03 · 2153 阅读 · 0 评论 -
Oracle与Mysql时间格式化
转载来自:http://www.2cto.com/database/201307/224388.htmlOracle与Mysql时间格式化 一,Oracle格式化时间: Oracle 获取当前日期及日期格式?1234567891011转载 2015-10-09 12:49:01 · 1184 阅读 · 0 评论 -
MyBatis的foreach语句详解
MyBatis的foreach语句详解1人收藏此文章, 我要收藏 发表于3个月前 , 已有113次阅读 共0个评论foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用转载 2015-10-09 17:29:48 · 525 阅读 · 0 评论 -
MySQL字符串大小写转换函数
MySQL数据库中,通过MySQL字符串大小写转换函数可以实现字符串大小写的转换操作,下面就为您详细介绍该函数,供您参考。AD:MySQL字符串大小写转换需要用到MySQL字符串大小写转换函数,MySQL 字符串大小写转化函数有两对: lower(), uppper() 和 lcase(), ucase():mysql> select lower('DD转载 2015-10-12 10:31:50 · 749 阅读 · 0 评论 -
Spring声明式事务配置管理方法
Spring声明式事务配置管理方法/*2011年8月28日 10:03:30 by Rush */环境配置项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法:点击项目右键->Build Path->Add librarys:转载 2016-01-19 18:47:30 · 513 阅读 · 0 评论 -
Oracle迁移MySQL笔记
转载来自:http://www.cnblogs.com/kyxyes/archive/2013/12/07/3463303.html1,--在oracle代表注释 ,mysql/* */2,|| oracle里面是表示连接符号,比如 A||B 那么就是AB3,databaseLink创建好之后,比如名字为db_link_b 在b数据库中查询则如select * from view_转载 2016-01-25 10:59:34 · 468 阅读 · 0 评论 -
sql语句优化
sql语句优化 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表或表变量存放中间结果。3)少用子查询4)转载 2016-02-01 10:24:47 · 566 阅读 · 0 评论 -
一千行MySQL学习笔记
转载来自:http://www.cnblogs.com/shockerli/p/1000-plus-line-mysql-notes.html/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-转载 2016-04-21 21:03:29 · 386 阅读 · 0 评论 -
ORACLE PL/SQL编程存储过程与函数
本篇主要内容如下:6.1 引言6.2 创建函数6.3 存储过程6.3.1 创建过程6.3.2 调用存储过程6.3.3 AUTHID6.3.4 PRAGMA AUTONOMOUS_TRANSACTION6.3.5 开发存储过程步骤6.3.6 删除过程和函数6.3.7 过程与函数的比较 6.1 引言过程与函数(另外还有包与触发器)是命名的PL/S转载 2014-10-11 11:06:06 · 707 阅读 · 0 评论 -
Oracle中dual表的用途介绍
导读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情。 dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select u转载 2014-10-11 13:05:31 · 413 阅读 · 0 评论 -
多表连接查询笔记之二 -- 外连接
外连接在内连接操作中,只有满足连接条件中的元组才能出现在查询结果集中,但有时我们也希望得到哪些不满足连接条件的元组的信息,比如查看全部课程的被选修情况,包括有学生的课程和没有学生选的课程。如果用内连接实现(通过SC表和Course表的内连接),则只能找到有学生选课的课程,因为内连接的结果首先是要满足连接条件sc.cno = course.cno,因此查询不出来。这样就需要使用外连接来实原创 2014-09-08 11:09:08 · 1807 阅读 · 0 评论 -
多表连接查询笔记之一 -- 内连接
多表连接查询:如果查询同时涉及到两个或两个以上的表,则称为连接查询。连接查询时关系数据库中最主要的查询,主要包括内连接,左外连接,右外连接,全外连接和交叉连接等。 1、内连接 内连接是一种罪常用的连接类型。使用内连接时,如果两个表的相关字段满足连接查询,则从这 两个表中提取出数据组合成新的记录。 ANSI连接方式的内连接语法格式:from 表1[inner] join原创 2014-09-08 10:09:01 · 1624 阅读 · 0 评论 -
配置与数据库连接的properties文件
mysql:name原创 2014-11-11 09:05:33 · 819 阅读 · 0 评论 -
PL/SQL详细介绍
转载来自:http://www.cnblogs.com/BradMiller/archive/2010/06/06/1752852.htmlPL/SQL笔记PL/SQL块中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT),而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DC转载 2014-10-09 10:29:22 · 1739 阅读 · 0 评论 -
数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(举例说明)
转载来自:数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(举例说明) 数据库删除语句的分别介绍:Delete:用于删除表中的行(注:可以删除某一行;也可以在不删除表的情况下(即意味着表的结构、属性、索引完整)删除所有行) 语法:删除某一行:Delete From 表名称 Where 列名称=值转载 2014-10-24 11:20:37 · 2408 阅读 · 0 评论 -
Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量:DECLARE v_FirstName VARCHAR2(20); 但是如果first_name列的定义改变了会发生什么(转载 2014-10-09 10:38:23 · 439 阅读 · 0 评论 -
PL/SQL程序之光标
1、说明光标语法: CURSOR 光标名 [ (参数名 数据类型[,参数名 数据类型]...)] IS SELECT 语句; 2、用于存储一个查询返回的多行数据 3、打开光标: open c1; (打开光标执行查询) 4、 取一行光标的值:fetch c1 into pjob; (取一行到变量中) 5、关闭光标: c转载 2014-10-09 10:47:29 · 515 阅读 · 0 评论 -
Oracle PL/SQL之LOOP循环控制语句
转载来自:在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。 LOOP语句的基本语法结构如下:[>]LOOP statement...END LOOP [label_name]【语法说明】label_nam转载 2014-10-09 11:07:26 · 1846 阅读 · 0 评论 -
oracle 的to_number、to_char、to_date用法
TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_CHAR 是把日期或数字转换为字符串TO_NUMBER 将字符转化为数字TO_DATE使用TO_DATE函数将字符转换为日期TO_DATE(char, '格式')例1:select to_date('2012-07-01 10:00:00','yyyy-mm-dd hh24:mi:ss') from d转载 2014-10-10 12:58:21 · 385 阅读 · 0 评论 -
SQL中Case语句用法讨论
关键字: caseCase具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数转载 2014-10-27 10:49:58 · 458 阅读 · 0 评论 -
数据库中的事务和锁
数据库中的事务和锁一、事务的ACID特性1、A (Atomicity) 原子性事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。2、C (Consistency)一致性事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B树索引或双向链转载 2014-10-10 13:21:20 · 500 阅读 · 0 评论 -
oracle存储过程一(返回单条记录的值)
最近在使用java验证excel表单元格的信息,数据量非常大,而且验证的规则比较复杂,如果单纯使用程序的验证的话,效率将非常低,考虑到oracle存储过程是可编译的,每次编译之后都会将数据放入高速缓存当中,下次再取,速度将非常的快。之前并没有接触到oracle的存储过程,所以也花了几天的时间去研究了一番,由于时间紧迫,没有怎么很好的整理。现在先将比较基本的一些实现方法给大家分享一下 下面是使转载 2014-10-10 09:33:45 · 1787 阅读 · 0 评论 -
MONTHS_BETWEEN函数
转载来自: MONTHS_BETWEEN函数MONTHS_BETWEEN (x, y)用于计算x和y之间有几个月。如果x在日历中比y早,那么MONTHS_BETWEEN()就返回一个负数。注意:在调用MONTHS_BETWEEN函数时,日期的次序非常重要:如果想让结果为正数,稍晚的时间必须出现在前面。下面这个例子显示了2008年5月25日和2008年1月15日之间相差的月数转载 2014-10-11 15:22:51 · 2520 阅读 · 0 评论 -
Oracle 11g the account is locked问题的解决方法
Oracle 11g the account is locked问题的解决方法 用户为什么被锁定,可能是下面几个原因。 www.2cto.com 1. 尝试多次登录未成功(可能密码不正确); 2. 此用户被管理员手工锁定; 3. 用户密码到期、未按时修改密码,等等。下面是我的解决办法------------------------转载 2016-06-21 09:59:33 · 19933 阅读 · 0 评论