数据库
文章平均质量分 58
开开_王子
逆风的方向更适合飞翔,我不怕万人阻挡,只怕自己投降。
展开
-
MySQL基本命令
MySQL语句的规范,常用命令及创建删除数据库。原创 2017-05-11 23:09:29 · 235 阅读 · 0 评论 -
oracle之case...when, decode函数的使用
1、select username, case username when ‘aaa’ then ‘IT部’ when ‘bbb’ then ‘市场部’ else ‘其他部’ end as 部门 from users;2、select username, case when username=’aaa’ then ‘IT部’ when username=’bbb’ then ‘市场部’ else原创 2017-09-30 14:38:03 · 222 阅读 · 0 评论 -
oracle之约束
1、在创建表时设置外键约束 涉及两个表中字段关系的约束创建主表 create table typeinfo (typeid varchar2(10) primary key, typename varchar2(20) );创建从表 create table userinfo_f (id varchar2(10) primary key, username varchar2(20),原创 2017-09-29 22:48:06 · 218 阅读 · 0 评论 -
oracle 之在查询中使用函数
1、在查询中使用字符函数 如:在员工信息表中查询出员工的生日 select substr(cardid, 7,8) from users;将部门号01全部替换成 ‘信息技术’ select replace(deptno, ‘01’, ‘信息技术’) from users;2、在查询中使用数值函数 select mod(age,10) from users;3、在查询中使用日期函数 查询员工原创 2017-10-01 00:46:22 · 1158 阅读 · 0 评论 -
Oracle多表查询-基本概念
select * from emp,dept where emp.deptno=dept.deptno; 以上代码只是消除了显示的笛卡尔积,而在数据库的多表查询中,笛卡尔积就一直存在,原创 2017-10-22 22:58:45 · 240 阅读 · 0 评论 -
Oracle多表查询-数据集合操作
1、UION操作 select empno, ename, job, deptno from emp where deptno=10 union select empno, ename, job, deptno from emp; 将两个查询结果合并在了一起,相同的结果不重复显示。2、UION ALL操作 select empno, ename, job, deptno from emp原创 2017-10-29 14:18:28 · 1714 阅读 · 0 评论 -
Oracle分组统计查询-统计函数
统计函数: 统计个数count(*|[distinct]字段); max(字段), min(字段); sum(数字字段), avg(数字字段);示例1:查询所有雇员的最高工资和最低工资。 select max(sal),min(sal) from emp; max(),min() 的操作除了可以使用数字之外,也可以使用日期。 如:查询最晚雇佣和最早雇佣的雇员信息。 select max原创 2017-10-29 14:46:30 · 1524 阅读 · 0 评论 -
Oracle分组统计查询-分组查询
【⑤确定要使用的数据列】SELECT [DISTINCT] 字段 [别名] 【①确定要查询的数据来源】FROM 【②针对数据进行的筛选】WHERE 过滤条件 【③针对数据实现分组】GROUP BY 分组字段,分组字段,… 【④针对分组后的数据进行筛选】HAVING 分组后的过滤条件 【⑥针对返回结果进行排序】ORDER BY 字段 [ASC | DESC]示例1:要求按照职位分组,统计出每原创 2017-10-29 15:37:12 · 6121 阅读 · 0 评论 -
Oracle之复杂查询
实例1:列出薪资高于在部门30工作的所有员工的薪资的员工姓名和薪资,部门名称,部门人数。 -emp 表:姓名,薪资,部门人数; -dept 表:部门名称;第一步:找出30部门的所有雇员的工资,返回多行单列; select sal from emp where deptno=30;第二步:返回多行单列,只能在where子句里面使用子查询(in,any, all),应该使用>all ,找到员原创 2017-10-29 19:00:31 · 637 阅读 · 0 评论 -
oracle之查询语句1
1、查看指定字段 select column_name from table_name where condition;2、查看全部字段 select * from table_name;3、设置显示的格式: (1) 字符类型只能设置显示的长度 col username format a10;(2) 数值类型用一个’9’代表一位数字 col salary format 9999.9;原创 2017-09-30 13:14:32 · 182 阅读 · 0 评论 -
oracle之运算符和表达式
1、算术运算符 select id,username,salary+200 from users;2、比较运算符 select username from users where salary>800;3、逻辑运算符 select username from users where salary>800 and salary<>1800;原创 2017-09-30 13:32:11 · 568 阅读 · 0 评论 -
MySQL环境配置
MySQL安装与环境配置,启动与停止。原创 2017-05-11 22:36:30 · 432 阅读 · 0 评论 -
MySQL登录与退出
mysql登录与退出原创 2017-05-11 22:59:46 · 400 阅读 · 0 评论 -
oracle之用户和表空间
1、使用系统用户登录 sys, system ,sysman 密码是在安装的时候自己设置的 scott 密码默认是tigersystem/passwd 或sys/passwd as sysdba或 connect sys/passwd as sysdba2、查看登录用户 show user desc dba_users 查看数据 select username from dba_us原创 2017-09-19 18:34:16 · 333 阅读 · 0 评论 -
oracle之表的数据类型
表示基本存储单位;二维结构(由行和列组成)。 约定: (1) 每一列数据必须具有相同的数据类型; (2) 列名唯一 (3) 每一行数据唯一表的数据类型: (1) 字符型 CHAR(n) ,n的最大值2000 NCHAR(n),n的最大值1000 VARCHAR2(n), n的最大值4000,表示可变长度的字符 NVARCHAR2(n), n的最大值2000,表示可变长度的字符,存储原创 2017-09-19 20:40:33 · 533 阅读 · 0 评论 -
oracle之表的管理
1、创建表 eg:创建用户信息表 create table userinfo( id number (6,0), username varchar2(20), userpwd varchar2(20), email varchar2(30), regdate d );desc userinfo; 查看2、修改表 (1) 添加字段 alter table userinfo add原创 2017-09-19 20:52:55 · 420 阅读 · 0 评论 -
oracle之操作表中数据
1、添加数据insert into userinfo values (1, ‘xxx’, ‘123’, ‘2281123066@126.com’, sysdate ); 向表中所有字段添加数据select * from userinfo; 查看insert into userinfo (id, username, userpwd ) values (2, ‘yyy’, ‘123’ ); 向表中指原创 2017-09-19 22:17:31 · 341 阅读 · 0 评论 -
oracle之查询语句2
一、条件查询 1、单一条件 select salary from users where username=’aaa’;select * from users where not (username=’aaa’);2、多条件 select * from users where username=’aaa’ or salary>2000;select * from users where use原创 2017-09-30 13:42:00 · 302 阅读 · 0 评论 -
oracle之排序
按id降序进行排序 select * from users where order by id desc;按id降序,工资升序 进行排序 select * from users order by id desc,salary asc;原创 2017-09-30 14:09:38 · 260 阅读 · 0 评论 -
oracle之函数
数值函数 (1)四舍五入函数round (n,m) select round(23.4), round(23.45,1), round(23.45, -1) from dual; 输出:23 23.5 20(2) 取整函数 ceil(n) :向上取整; floor(n) :向下取整 select ceil(23.45), floor (23.45) from dual; 输出原创 2017-09-30 21:30:21 · 301 阅读 · 0 评论