随笔分类 -  database

All about database
SQL有意思的面试题
摘要:1、中软国际 SQL行转列变成 --数据准备create table t_test( year int, month int, sale int, primary key (year, month));insert into t_test values (1991, 1, 110);insert into t_test values (1991, 2, 120);insert into t_test values (1991, 3, 130);insert into t_test values (1991, 4, 140);insert into t_test valu... 阅读全文

posted @ 2014-01-02 22:01 hzm_frank 阅读(238) 评论(0) 推荐(0)

Linux下IP修改后重启服务器 oralce 出错(监听无法启动)
摘要:针对linux下修改IP导致的Oracle不能启动问题的解决主要修改/etc/hosts配置文件。修改前配置:# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost10.10.192.67 localhost.localdomain localhost::1 localhost6.locald... 阅读全文

posted @ 2013-11-26 17:03 hzm_frank 阅读(525) 评论(0) 推荐(0)

[转]Sql Server Alter语句
摘要:原文链接:http://www.cnblogs.com/yoolonet/archive/2010/12/10/1884782.html在修改Sql Server表结构时,常用到Alter语句,把一些常用的alter语句列举如下。1:向表中添加字段Alter table [表名] add [列名] 类型2: 删除字段Alter table [表名] drop column [列名]3: 修改表中字段类型 (可以修改列的类型,是否为空)Alter table [表名] alter column [列名] 类型4:添加主键Alter table [表名] add constraint [约束名] 阅读全文

posted @ 2013-08-02 17:49 hzm_frank 阅读(200) 评论(0) 推荐(0)

plsql游标
摘要:本篇主要内容如下:4.1游标概念4.1.1处理显式游标4.1.2处理隐式游标4.1.3关于NO_DATA_FOUND和%NOTFOUND的区别4.1.4使用游标更新和删除数据4.2游标变量4.2.1声明游标变量4.2.2游标变量操作游标的使用在PL/SQL程序中,对于处理多行记录的事务经常使用游标来实现。4.1游标概念在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(ContextArea),即缓冲区。游标是指向该区的一个指针,或是命名一个工作区(WorkArea),或是一种结构化数据类型。它为应用等量齐观提供了一种对具 阅读全文

posted @ 2013-05-15 11:49 hzm_frank 阅读(428) 评论(0) 推荐(0)

关于PreparedStatement.addBatch()方法
摘要:Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.1.建立链接,(打电话拨号 ) Connection connection =getConnection();2.不自动 Commit (瓜子不是一个一个吃,全部剥开放桌子上,然后一口舔了)connection.setAutoCommit(false);3.预编译SQL语句,只编译一回哦,效率高啊.(发明一个剥瓜子的方法,以后不要总想怎么剥瓜子好.就这样剥.)PreparedStatement statement = connection.p 阅读全文

posted @ 2013-05-06 10:19 hzm_frank 阅读(366) 评论(0) 推荐(0)

mysql 技术支持
摘要:1. 查看数据库实体文件存放路径:show variables like '%datadir%';2. 恶心的八小时问题(重启电脑后又要重新修改):set global wait_timeout=288000;set global interactive_time=288000;show global variables like 'wait_timeout';或者更改配置文件my.ini[mysqld]wait_timeout=31536000interactive_timeout=315360003. 数据库连接池: <Resource name=&q 阅读全文

posted @ 2013-04-18 08:38 hzm_frank 阅读(209) 评论(0) 推荐(0)

oracle 技术支持
摘要:1. 在sql*plus中修改当前会话的日期格式alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';2. navicat连接oracle,出现Navicat for Oracle Cannot load OCI DLL工具--->选项--->设置--->oci路径即可, 笔者此处D:\oracle\product\11.2.0\dbhome_1\bin\oci.dll2.1、sqlplus连接远程数据库语法:sqlplus usr/pwd@//host:port/sidexample: sql 阅读全文

posted @ 2013-01-28 10:27 hzm_frank 阅读(316) 评论(0) 推荐(0)

win7(win8)系统下安装SQL2005(SQL Server 2005)图文教程
摘要:安装过SQL Server的人可能知道,它的有些服务要依赖于IIS,所以为了保证数据库的顺利安装,先启用IIS服务吧!Win7比XP好的一点是:启用IIS功能无需借助系统安装盘了,只要在控制面板里启用即可,如图:step1step2第 三步需要注意的是,选中红框中的复选项,分别为“Internet Information Services 可承载的 Web 核心”、“Web 管理工具”和“万维网服务”,这里我不确定“Web 管理工具”是否需要,因为我选中它们的父节点“Internet 信息服务”后选中了它的一些子项,多选总比少选全面,需要将它们的子项全部选中才显示为“√”,否则显示为“■”,记 阅读全文

posted @ 2013-01-22 10:07 hzm_frank 阅读(5560) 评论(1) 推荐(1)

数据库循环
摘要:数据库循环案例--修改OA的个人文件夹目录declare @i intdeclare @path varchar(255)set @i = 2while @i < 20begin select @path = user_path from basic_user where user_id = @i print cast(@i as nvarchar) + '---' + @path if(LOWER(substring(@path, 1, 1)) = 's') update basic_user set user_path = 'H:/kingde 阅读全文

posted @ 2013-01-17 17:43 hzm_frank 阅读(196) 评论(0) 推荐(0)

SQL利用Case When Then Else End多条件判断
摘要:结构:CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 WHEN 条件3 THEN 结果3 WHEN 条件4 THEN 结果4......... WHEN 条件N THEN 结果N ELSE 结果XENDSQL中Case的使用方法Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数CASE WHEN sex = ' 阅读全文

posted @ 2013-01-12 12:03 hzm_frank 阅读(2254) 评论(0) 推荐(1)

数据库私房菜——(扯淡的三种主流数据库 oracle、sqlserver、mysql)
摘要:一、 查看当前库有哪些表以及表结构--oracle查看当前表空间中的表select table_name from user_tables;--oracle查看当前表空间中的视图select view_name from user_views;--oracle查看表结构desc emp----SQLServer查询某数据库所有表的表名:select name from sysobjects where xtype='U' and name like '%x_flow_history%' order by name--sqlserver查询某表的表结构:SELEC 阅读全文

posted @ 2013-01-07 10:55 hzm_frank 阅读(300) 评论(0) 推荐(1)

MySQL里的wait_timeout(八小时问题)
摘要:如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQL has gone away”之类的问题,通常来说,我觉得把wait_timeout设置为10是个不错的选择,但某些情况下可能也会出问题,比如说有一个CRON脚本,其中两次SQL查询的间隔时间大于10秒的话,那么这个设置就有问题了(当然,这也不是不能解决的问题,你可以在程序里时不时mysql_ping一下,以便服务器知道你还活着,重新计算w 阅读全文

posted @ 2012-11-13 08:44 hzm_frank 阅读(418) 评论(0) 推荐(0)

SQLServer、Oracle的保留关键字一览
摘要:SQL Server 保留关键字Microsoft® SQL Server™ 2000 使用保留关键字定义、操作和访问数据库。 保留关键字是 SQL Server 使用的 Transact-SQL 语言语法的一部分,用于分析和理解 Transact-SQL 语句和批处理。尽管在 Transact-SQL 脚本中,使用 SQL Server 保留关键字作为标识符和对象名在语法上是可行的,但规定只能使用分隔标识符。下表列出了 SQL Server 的保留关键字。ADDEXCEPTPERCENTALLEXECPLANALTEREXECUTEPRECISIONANDEXISTSPRIMARY 阅读全文

posted @ 2012-11-12 12:03 hzm_frank 阅读(487) 评论(0) 推荐(0)

导航