
SQL数据库
文章平均质量分 82
二级分类, 收录数据库相关博文
时间静止不是简史
想要时间静止,却敌不过事态变迁
展开
-
Oracle中的分组查询与DML
1、Group by进行分组查询, group by 子句可以将数据分为若干个组1.1 分组查询注意: 出现在 SELECT 子句中的字段,如果不是包含在多行函数中,那么该字段必须同时在 GROUP BY 子句中出现。a) 统计每个部门的编号, 最高工资和最低工资select deptno, max(sal), min(sal) from emp group by deptno ...原创 2019-03-05 09:29:55 · 242 阅读 · 0 评论 -
数据库中日期的插入(Oracle和Mysql)
Oracle数据库插入系统日期insert into emp(empno,eanme,hiredate) values(1112,'chy',sysdate);插入Oracle数据库指定格式的日期insert into emp(empno,ename,hiredate) values(1113,'chy2','29/6月/2019');使用to_date()插入其他格式的日期(最常用...原创 2019-06-29 17:59:07 · 7005 阅读 · 0 评论 -
Oracle11g_32/64软件百度云下载安装教程
解压后的目录点击“软件”后的目录点击32/64位系统后的目录注:文档中有安装教程百度云下载地址链接:https://pan.baidu.com/s/1PmTfXZp-bT6poghP7bNcgA提取码:dr1x复制这段内容后打开百度网盘手机App,操作更方便哦...原创 2019-05-28 11:32:02 · 22529 阅读 · 23 评论 -
Oracle数据库相关函数解析
1、字符函数1.1 lower, upper, initcapa) lower, 将所有字母小写b) upper, 将所有字母大写c) initcap, 所有单词首字母大写查询所有员工的姓名, 分别显示小写, 大写和首字母大写select ename, lower(ename), upper(ename), initcap(ename) from emp; 在 Oracle 中...原创 2019-03-04 14:19:00 · 389 阅读 · 0 评论 -
Oracle中的基本SQL知识
什么是SQL语言a) SQL, Structured Query Language, 结构化查询语言b) SQL 是最重要的关系数据库操作语言,是所有关系数据库管理系统的标准语言.c) SQL 语言是非过程化的语言, 只需要告诉做什么, 不需要关注怎么做, 简单.SQL语言的作用a) 增删改查(CRUD)b) 操作数据库对象(用户, 数据库,表格, 序列, 索引…)c) 操作用户...原创 2019-03-04 14:06:16 · 383 阅读 · 0 评论 -
Oracle数据中的序列、索引、视图、事务操作详解以及rowid 和 rownum的简单介绍
1. 序列(sequence)序列是 Oracle 中特有的对象, 用于生成一个自动递增的数列. 通常被用来作为主键的值.1.1 创建序列a) 语法create sequence seq_name [increment by n start with n maxvalue n|nomaxvalue // 10^27 or -1 minvalue n|no minvalu...原创 2019-03-05 13:45:28 · 953 阅读 · 0 评论 -
Oracle用户操作、数据类型、表格修改、约束设置详解
用户和权限1、用户查询和创建a) 语法create user 用户名 identified by 密码;b) 创建用户 bjsxt, 设定密码为 bjsxt注意: 操作数据库对象是需要 dba 权限的create user bjsxt identified by bjsxt;2、用户授权(grant)Oracle 中的权限很多, 为了方便用户管理权限, 提供了角色这个概...原创 2019-03-05 13:28:11 · 389 阅读 · 0 评论 -
Oracle子查询详解
子查询用于当一次查询的结果是另一次查询所需要的时候, 可以使用子查询1 单行子查询子查询的返回结果是单行数据.a) 查询所有比“CLARK”工资高的员工的信息select * from emp where sal > (select sal from emp where ename='CLARK'); b) 查询工资高于平均工资的雇员名字和工资select en...原创 2019-03-05 13:10:06 · 461 阅读 · 0 评论 -
SQL92、SQL99中的多表连接查询区别
SQL99多表连接查询1. cross join(交叉连接)交叉连接会产生一个笛卡尔积select * from emp cross join dept; 在笛卡尔积中, 有很多数据是无意义的, 所以需要消除, 可以通过 where 子句来消除select * from emp cross join dept where emp.deptno=dept.deptno; ...原创 2019-03-05 12:59:45 · 904 阅读 · 0 评论 -
数据库中设置列/字段自增(Oracle和Mysql)
oracle1、创建一个序列,然后再需要自增的字段使用它drop sequence seq_stucreate sequence seq_stustart with 22Increment by 1maxvalue 999nocachenocycle;--这是最详细的一种序列的创建,指定了序列从22开始,到999结束,每次使用后都自增1create sequence seq...原创 2019-06-30 10:01:46 · 7184 阅读 · 0 评论