DataBase 数据库
文章平均质量分 73
南栀_倾寒
这个作者很懒,什么都没留下…
展开
-
数据库简介
数据库(DataBase, 简称DB)是有组织有结构存储在计算机内部的可共享的数据集合各种常用数据库介绍我们现在所使用的主流的数据库都是关系型数据库(oracle mysql sqlserver)对象型的数据库。(DB2)oracle --------javamysql ---------php javasqlserver --原创 2013-12-09 21:08:13 · 704 阅读 · 0 评论 -
Oracle集合运算
SQL> /*SQL> 查询10和20号部门的员工SQL> 1. select * from emp where deptno in (10,20);SQL> 2. select * from emp where deptno=10 or deptno=20;SQL> 3. 集合运算SQL> select * from emp where deptno=10SQL>原创 2014-01-24 16:22:28 · 678 阅读 · 0 评论 -
Oracle处理数据(DML+DDL+DCL)+事务
SQL> /*SQL> SQL语句SQL> 1. DML语句(Data Manipulation Language 数据操作语言): insert update delete selectSQL> 2. DDL语句(Data Definition Language 数据定义语言): create/alter/drop/truncate tableSQL>原创 2014-01-24 19:53:54 · 864 阅读 · 0 评论 -
Oracle数据库对象(共12个)DDL
常用的五个 表 视图 序列 索引 同义词SQL> --创建表SQL> create table test1 2 (tid number, 3 tname varchar2(20), 4 hidatedate date default sysdate);表已创建。SQL> insert into test1(tid,tname) values(1,原创 2014-01-24 21:19:24 · 707 阅读 · 0 评论 -
Oracle其他数据库对象
视图SQL> --第一个视图: 员工号 姓名 月薪 年薪SQL> create view view1 2 as 3 select empno,ename,sal,sal*12 annlsal from emp;create view view1 *第 1 行出现错误: ORA-01031: 权限不足 SQL> /视图已创建。SQL> d原创 2014-01-24 22:12:09 · 684 阅读 · 0 评论 -
Oracle-PL/SQL
HelloWorldSQL> declare 2 -- 变量的说明 3 begin 4 --程序体 5 --程序包 package 6 dbms_output.put_line('Hello World'); 7 end; 8 /PL/SQL 过程已成功完成。SQL> --打开输出开关SQL> set serveroutput onSQ原创 2014-01-25 12:48:39 · 630 阅读 · 0 评论 -
Oracle-存储过程 存储函数
存储过程/*打印Hello Worldcreate [or replace] PROCEDURE 过程名(参数列表) AS PLSQL子程序体;调用存储过程:1. exec sayHelloWorld();2. begin sayHelloWorld(); sayHelloWorld(); end; /*/create o原创 2014-01-25 15:12:09 · 676 阅读 · 0 评论 -
Oracle触发器
触发器==监听器l数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(Insert,update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。ll触发器的类型•语句级触发器(1次)•在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行 。••行级触发器(FOR EACH ROW(N次)原创 2014-01-25 15:42:26 · 609 阅读 · 0 评论 -
Oracle DBCA创建数据库 闪回
DBCA全称 Database Configuration Assistant可以通过点击菜单 也可以直接在命令行中输入dbca运行ASM=Automatic Storage ManagementAIX --> IBMRedhat LinuxSolaris -->Sun -->OracleBIOLTP ->transaction ->Oracle原创 2014-01-27 13:56:07 · 1442 阅读 · 0 评论 -
javaScript 解析XML
官方的跨浏览器的xml解析器解析 XML 文件 - 跨浏览器实例下列代码把一个 XML 文档 ("note.xml") 载入 XML 解析器中:function parseXML(){try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); }catch(e) {原创 2014-01-28 20:15:06 · 767 阅读 · 0 评论 -
Oracle 导出和导入
严格意义上讲 在oracle上 备份基本不用导入和导出用的是RMAN recover manageexp.exeimp.exeexpdp.exe 数据泵impdp.exe 区别 导出的数据多的时候用 dp的 数据库导入导出泵不能远程导入和导出C:\Users\Administrator>exp scott/oracle file=c:\aa.dmp l原创 2014-01-27 14:19:32 · 761 阅读 · 0 评论 -
oracle 管理用户安全
数据库用户和方案l方案就是属于某一用户的所有对象的集合.l用户名和方案名往往是通用的.l一个用户只能关联一个方案.l创建用户时系统会自动创建一个同名方案预定义帐户: SYS 和 SYSTEMlSYS帐户(数据库拥有者):•拥有DBA 权限•拥有ADMIN OPTION 的所有权限•拥有startup, shutdown, 以及若干维护命原创 2014-01-27 18:29:11 · 1266 阅读 · 0 评论 -
Oracle 数据字典
不需要记录 只需记住一个dictionaryselect * from dictionary原创 2014-01-27 19:16:53 · 450 阅读 · 0 评论 -
Oracle 方案
属于一个用户下 所有的数据库对象的集合 叫做Schema 一个用户只对应一个用户Oracle的服务OracleServiceOrcl 最重要OracleDBConsole em的服务器 http://localhost1158:/emoraclejobSchedulerOrcl 闹钟功能Listener 监听器 监听网络原创 2014-01-27 17:21:12 · 593 阅读 · 0 评论 -
Oracle子查询
SQL> --查询工资比SCOTT高的员工信息SQL> --1. SCOTT的工资SQL> select sal from emp where ename='SCOTT'; SAL ----------原创 2014-01-24 15:10:43 · 645 阅读 · 0 评论 -
Oracle多行函数(组函数)
作用于多条数据 返回一条数据SQL> --工资总额SQL> select sum(sal) from emp;SQL> --员工人数SQL> select count(*) from emp;SQL> --平均工资SQL> select sum(sal)/count(*) 一, avg(sal) 二 from emp;SQL> --平均奖金SQL> select sum(comm原创 2014-01-24 11:23:55 · 865 阅读 · 0 评论 -
SQL语言与数据库的关系
SQL与数据库的关系sql是用来操作数据库的语句。SQL是结构化查询语言(StructuredQuery Language)的缩写。它是使用关系模型的数据库应用语言 由IBM在20世纪70年代开发出来的。 MYSQL使用SQL与服务通信。MYSQL系统使用的SQL语言基本上符合SQL92标准,但是对SQL92 标准即有扩展也有原创 2013-12-09 21:13:20 · 2101 阅读 · 0 评论 -
MySQL 数据库基本操作
一创建、使用、查看、删除数据库1.显示所有数据库show databases;2创建:create database if not exists 数据库名称例如: create database mydb; //数据库如果存在,会产生errorcreate database if not exists mydb; //如果数据库不存在创建。不会产生error上面的创原创 2013-12-10 16:15:32 · 640 阅读 · 0 评论 -
Mysql表的操作
关于表的查看操作表结构 desc /describe表名查看创建表的语句 show create table 表名查看表中列的信息 show columns from 表名修改表结构添加列:在上面员工表的基础上增加一个image列。 alter table employee add image blob;修改列:修改job列,使其长原创 2013-12-10 17:10:27 · 601 阅读 · 0 评论 -
Mysql数据库中字段介绍
表中的字段的类型 create table if not exists 表名 ( 字段1 类型, 字段2 类型, 字段3 类型, ) create table employee( id int(5), name varchar(20), salay numeric, birthday date,原创 2013-12-10 16:44:38 · 983 阅读 · 0 评论 -
MysqlCRUD
C: create R:read U:update D:deleteinsert操作基本结构insert into 表名 values(值1,值2,....)格式1向所有字段插入值insert into users values(1,'tom','2000-10-10','2012-10-10 12:12:12','manag原创 2013-12-10 17:14:36 · 863 阅读 · 0 评论 -
Mysql约束
表的完整性1)实体完整性 每条记录有一个唯一的标识符,通常用无任何含义的字段表示在设计一张表时,一般会采用一个没有任何含义的字段来标识一个记录。2)参照完整性 一张表的某个字段引用另一张表的某个字段值(外键) 主要针对多张表3)域完整性 域即单元数据,域中的数值必须符合一定的规则。键的概念1) 单一主键 只有唯一字段2)组合主键 由多个字段组合原创 2013-12-11 11:45:23 · 627 阅读 · 0 评论 -
Mysql编码问题
mysql中文乱码lmysql有六处使用了字符集,分别为:client、connection、database、results、server、system。•client是客户端使用的字符集。•connection是连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型就按照服务器端默认的字符集设置。 •database是数据库服务器中某个库使原创 2013-12-10 17:49:24 · 661 阅读 · 0 评论 -
Mysql多表查询
多表关联关系种类1.一对一例如 人与身份证person表字段 id namecard表字段 id number pid2.一对多(最常见,开发中应用于最多的一种关系)例如 员工与部门emp字段 empno ,ename ,deptnodept字段 deptno address dnam原创 2013-12-11 12:00:58 · 810 阅读 · 0 评论 -
Mysql常用函数
日期函数Date()可以得到年月日month()可以到得到月份day() 可以得到日期now() 得到系统当前时间date_add(日期,interval 值 类型); 对日期进行加值的操作,对哪一个类型操作,取决于最后一个参数date_add(now(),interval 10 year) 在当前时间基础上对年份加10操作.date_su原创 2013-12-11 17:50:19 · 590 阅读 · 0 评论 -
Oracle简介
安装过程网上有 可以搜索Oracle的集群Oracle体系介绍开启oracle需要在服务中开启OracleService。。。和Listeer的服务 前者是主服务 后者是使用网络连接的服务基本查询SQL> --清屏SQL> host clsSQL> /*host +命令 相当于不是在oracle执行的命令而是在客户机上执行的命令*/SQL> --查看当原创 2014-01-22 19:54:31 · 608 阅读 · 0 评论 -
Oracle单行函数
SQL> --字符函数SQL> select lower('hellO WORld') 转小写,upper('hellO WORld') 转大写,initcap('hello world') 首字母大写 2 from dual;转小写 转大写 首字母大写 ----------原创 2014-01-23 22:09:26 · 770 阅读 · 0 评论 -
Oracle多表查询
笛卡儿积 就行两表相乘oracle 表连接分为 等值连接 不等值连接 外连接 自连接SQL> --等值连接SQL> --查询员工信息: 员工号 姓名 月薪 部门名称SQL> select empno,ename,sal,dname 2 from emp,dept 3 where emp.deptno=dept.deptno;SQL> ed已写入 file afied原创 2014-01-24 12:17:02 · 570 阅读 · 0 评论 -
Oracle查询
过滤和排序SQL> --查询10号部门员工SQL> select * 2 from emp 3 where deptno=10; SQL> --字符串大小写敏感SQL> --查询名叫KING的员工信息SQL> select * 2 from emp 3 where ename = 'KING';SQL> --日期格式敏感SQL> --查询入职日期为17原创 2014-01-23 20:32:58 · 618 阅读 · 0 评论 -
Oracle 分布式数据库
什么是分布数据库?数据物理上被存放在网络的多个节点上,逻辑上是一个整体。分布式数据库的独立性l分布数据的独立性指用户不必关心数据如何分割和存储,只需关心他需要什么数据。Oracle 分布式RDBMS本地操作远程操作分布操作 数据库链路是单向的定义数据库链路定义数据库链路 CREATE DATABASE LINK [db_l原创 2014-01-27 19:05:54 · 1896 阅读 · 0 评论