![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
小小白学编程
黑客:我控制了你的电脑
小白:怎么控制的?
黑客:用木马
小白:……在哪里?我为什么看不见?
黑客:打开你的任务管理器
小白:“我的电脑”里没有啊
黑客:算了,当我什么也没做过
展开
-
oracle中的隐式数据类型转换
和其他的关系型数据库一样,oracle中也能进行一些隐式的数据转换,这对我们写SQL语句有非常用,我们可以不必麻烦地手动转化很多类型的字符。虽然前面我们介绍了一些使用例如to_char,to_date的函数进行强制转换的方法,但是隐式转换也还是不错的。Oracle可以隐式地进行一些变量类别之间转化,例如从字符串转换到数值,看下面的例子。SQL> select ename,sal fro转载 2013-01-02 16:05:09 · 7060 阅读 · 0 评论 -
SQL Server死锁总结
1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No p转载 2013-03-28 11:35:56 · 647 阅读 · 0 评论 -
java获取数据库的列名,类型等信息
当你使用和学习JDK的时候,可以查看并学习它所提供给你的两个ResultSetMetaData 和DataBaseMetaData类的源码并很好的了解它们的实现原理和思路,JDBC中提供有两种源数据,一种是数据库源数据,另一种是ResultSet源数据。这些源数据就是描述存储用户数据的容器的数据结构。其中ResultSetMetaData类完成了查询结果信息和结果中的列的各种信息。下面我就以Res转载 2013-03-26 14:24:29 · 2210 阅读 · 0 评论 -
SQL出错总结
一、GROUP BY语句出现:选择列表中的列 'xxx' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。出错原因:指定用来放置输出行的组,并且如果 SELECT 子句 中包含聚合函数,则计算每组的汇总值。指定 GROUP BY 时,选择列表中任一非聚合表达式内的所有列都应包含在 GROUP BY 列表中,或者 GROUP BY 表达式必须与选择列表表达式完全匹配。原创 2013-03-26 08:40:39 · 696 阅读 · 0 评论 -
在 SQL Server 2008 中新建用户登录并指定该用户的数据库
提要:我在 SQL Server 中新建用户登录时,出现了三种错误,错误代码分别是 18456、15128、4064----------------------------------- 正 文-----------------------------------一、实验环境Windows 7SQL Server 2008数据库实例名为 TestDB,新建的转载 2013-03-18 22:25:41 · 1177 阅读 · 0 评论 -
mysql Incorrect information in file 错误解决方法数据库为innodb
之前装过mysql5.0,后来再装5.1的时候,发现5.1好使了,5.0却不好使了没有办法,就把5.0卸载了,可是后来怎么安装都有问题卸载后只剩下data文件夹了就想通过data文件夹恢复数据首先先把data文件夹备份出来,然后把安装产生的文件夹全部删掉再安装一次mysql5.0,会安装成功的这个时候,mysql是可以正常启动的在mysql里建一个和以前同名的数据库转载 2013-03-12 00:12:52 · 7968 阅读 · 0 评论 -
如何解决SqlServer2008修改表结构后无法保存的问题
装了SqlServer2008很久了,今天是第一次使用,结果在修改一张表的结构保存时,提示“您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。”,试了几次一直是这个错误,删除表后重建,然后还是发生了这个错误。于是寻求谷歌的帮助,发现已经有很多人碰到过这个问题了(毕竟已经2010年了嘛)。 原来是当用户在在SQL Server 2008企业管理器中更改表结构时,转载 2013-03-06 15:34:14 · 945 阅读 · 0 评论 -
jdbc常用代码总结
平时使用框架都比较少再直接写jdbc了,突然想写都有点写不出来,现在还是把jdbc的代码再梳理一下,主要是mysql和oracle的。jdbc有以下几步:(1)加载数据库驱动(2)连接Connection对象(设为conn)(3)创建Statement对象(设为stat)(4)执行sql语句返回结果集(设为rs)(查询)(5)按照刚才创建的顺序反过来关闭:①关闭结果集r原创 2013-01-03 22:25:33 · 4928 阅读 · 0 评论 -
oracle分页
在Oracle中,用SQL来实现分页有很多种实现方式,但有些语句可能并不是很通用,只能用在一些特殊场景之中;以下介绍三种比较通用的实现方案;在以下各种实现中,ROWNUM是一个最核心的关键词,在查询时他是一个虚拟的列,取值为1到记录总数的序号;首先来介绍我们工作中最常使用的一种实现方式: SELECT * FROM (SELECT ROW_.*, ROWNUM ROW转载 2013-01-04 14:08:10 · 635 阅读 · 0 评论 -
oracle的HR示例数据建立
以前装oracle的时候没有选择安装hr示例数据,所以现在要用到里面的表内容就找不到里面的hr表了。下载一个sql脚本没创建成功,估计是哪里弄错了,于是又重新建了一个数据库实例,在创建过程中记得选择创建示例数据库选项即可!基本步骤: (1)开始 → 运行 → 输入dbca.bat,出现如下界面:(2)接下来就按照以前创建数据库实例的步骤不断往下选择,这一步的“示例方案”原创 2013-01-02 19:15:30 · 2001 阅读 · 0 评论 -
sqlserver出错总结
一、关于“验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。”本地数据库(SqlServer2008)连接不上了,提示“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。”先进入主菜单--〉查看--〉已注册的服务器,在“地服务器组”上点右键--〉新建服务器转载 2013-03-19 12:14:26 · 5572 阅读 · 0 评论