数据库
君只见独不见
这个作者很懒,什么都没留下…
展开
-
附加数据库失败:错误:5120
解决办法:对于这个问题是操作系统权限的问题,操作系统对数据库文件添加了一层保护, 并不是任何用户都能够访问的,要解决这个问题,就得解除限制。选中要添加的数据库文件所在的文件夹,右键->属性->安全->组或用户名->Authenticated Users->编辑->Authenticated Users的权限->完全控制->确定下面是示意图:原创 2015-04-01 16:52:52 · 816 阅读 · 0 评论 -
Microsoft SQL server 2008 安装未取得权限操作
今天安装SQL server 2008 耗了很长时间,大概安装了1/3的时候就出现提示未授权操作(我的系统是win7旗舰版),第一次出现的时候我没管直接跳过,很快连接出现几个未授权操作提示,结果安装失败。我再重装一次,还是出现这个问题。很多人装的时候都出现过这个问题。我查了一下网上各种解决办法,关掉杀毒软件,去掉Administrator禁用,断网,再重装还是出现这个问题。我重启后再重装一次,结果原创 2017-01-11 18:24:42 · 2940 阅读 · 0 评论 -
mysql免安装版配置方法
配置文件见http://blog.csdn.net/greenhandcgl/article/details/51025254 环境变量配置 我的电脑-属性-高级-环境变量-新建 变量MYSQL_HOME 值D:\mysql 找到变量path 编辑,在后面加上 ;%MYSQL_HOME%\bin 运行中输入cmd ,或找到C:\Windows\System32\cm...原创 2017-01-11 18:05:08 · 421 阅读 · 0 评论 -
MySQL数据库端字符集设置
最近,在项目组使用的mysql数据库中,插入数据出现乱码,关于这个问题做了下总结,我们从最基本的地方说起,到错误产生的深层次原因和解决办法。基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字符’B'原创 2016-04-04 20:06:27 · 679 阅读 · 0 评论 -
mysql数据库配置文件my.ini
####################配置文件开始################### # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html # *** DO NOT EDIT THIS原创 2016-03-31 12:43:45 · 1105 阅读 · 0 评论 -
Oracle复杂查询21道题精析
第一题:列出至少有一个员工的所有部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资。select * from dept;select d.deptno,d.dname,count(empno),avg(sal),min(sal),max(sal)from emp e,dept dwhere d.deptno=e.deptnogroup by d.deptno,转载 2015-12-04 09:47:15 · 10636 阅读 · 1 评论 -
返回结果集的存储过程实例及调用
1、创建一个包,定义一个游标类型,为存储过程的输出参数使用create or replace package sp_emp_pk astype sp_emp_cursor is ref cursor;end sp_emp_pk;/2、创建返回结果集的存储过程create or replace PROCEDURE sproc_cursor(deptnum in number,emp_cursor原创 2015-11-29 20:33:31 · 3340 阅读 · 0 评论 -
游标
使用select语句可以返回一个结果集,而如果需要对结果集中单独的行进行操作,则需要使用游标。优点: 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL 查询语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定原创 2015-11-28 22:29:19 · 682 阅读 · 0 评论 -
Oracle数据库基础
一、数据表管理二、完整性约束三、约束的验证状态原创 2015-11-28 20:40:41 · 492 阅读 · 0 评论 -
Oracle程序包
一、创建程序包程序包分为两部分:包规范和包体。其中,包规范用于列出包中可用的存储过程、函数和游标的等元素条目(不包含这些元素的世纪代码),这些条目属于公有项目,可以供所有的数据库用户访问;而包体中则包含了元素的世纪代码,同时,也可以在包体中创建规范中没有提到的项目,那么这些项目都属于似有项目,只能在包体中使用。1、创建包规范创建包规范使用create package语句,期间要语法如下:原创 2015-11-28 18:49:25 · 772 阅读 · 0 评论 -
:new与:old的用法
定义:在行级触发器中,为了获取某列在DML操作前后的数据,Oracle提供了两种特殊的标识符——:OLD和:NEW,通过:OLD.column_name的形式可以获取该列的旧数据,而通过:NEW.column_name则可以获取该列的新数据。 使用场景:insert触发器只能使用:NEW.column_name;delete触发器只能使用::OLD.column_name;up原创 2015-11-27 09:47:56 · 3425 阅读 · 0 评论 -
DML触发器实现日志功能
trigger实现日志功能:DML触发器由DML语句触发create table student(sid number(4) primary key,sname varchar2(20),sage number(4));insert into student values (1001,'candy',24);insert into student values (100原创 2015-11-27 09:30:30 · 923 阅读 · 0 评论 -
用tirgger实现主键自增(trigger+sequence)
用tirgger实现主键自增:create table book(bid number(4) primary key,bname varchar2(20))create sequence book_seqstart with 1 --默认值increment by 1; --增长率create or replace trigger add_book_trib原创 2015-11-27 08:59:48 · 702 阅读 · 0 评论 -
SQL Server 创建用户及权限管理
SQL Server 权限设置 –创建登陆账号 sp_addlogin ‘user01’,’123456’,’Study’,NULLcreate login user02 with password=’123456’ create login user03 with password=’123456’ go –创建数据库用户 create user user01 for login u原创 2015-05-21 23:25:00 · 1396 阅读 · 0 评论 -
利用SQL语言表达复杂查询
这篇博客主要介绍一些复杂的sql查询,DDL和简单的sql部分这里不做介绍先贴表结构:出现在where子句中的select语句被称为子查询,子查询返回了一个集合,可以通过和这个集合的比较来确定另一个集合三种类型的子查询:(NOT)IN子查询 Some 与 All 子查询(NOT)EXISTS 子查询SQL语言表达复杂查询--(NOT)IN 子查询示例1、列出张三、王三同学的所有信息select *...原创 2018-03-29 13:40:00 · 972 阅读 · 0 评论