oracle之DQL】的更多相关文章

DQL 数据查询语句(data query language) 1.查询条件符号: < ,  > ,  = ,    <= ,  >= ,    != ,  < > 2. like 用于模糊匹配字符串,支持两个通配符: _: 单一的字符 %:任意的字符 select * from stu where name=' %天%';----查询stu表名字含有天字的数据信息 3. in 和 not in 用来取出符合列表范围中的数据 select * from stu wher…
一.单表查询 语法:select * from table where 条件 group by 分组 having 过滤分组 order by 排序 --查询平均工资低于2000的部门的最大工资和平均工资 select deptno, max(sal), avg(sal) from emp group by deptno having avg(sal) < 2000 order by deptno asc; 模糊查询,_表示占位一个字节,%填充剩下的位数 --查询员工姓名以A开头,并且第三个字母…
--查询列 Select t.sname,t.ssex,t.class from student t --t 别名; Select *from student t; --* 代表查询表内所有数据 '; --规定判断条件t.sclass='95031',用where连接 '; --将列名翻译成汉文 ' or t.ssex='女'; --||代表将查询数据连接 --升降续查询 select * from STUDENT t order by sclass; --order by 升序排列, 默认的加…
基本查询: 链接语句: sqlplus scott/tiger@192.168.56.101:1521/orcl SQL> --清屏 SQL> host cls (host clear) SQL> --当前用户 SQL> show user SQL> --当前用户下的表 SQL> select * from tab; SQL> --员工表的结构 SQL> desc emp SQL> --查询所有的员工信息 SQL> select * from e…
DML 数据管理语言 Data manage language insert, update, delete以及select语句,不过,有人也把select单独出来,作为DQL 数据查询语言 data query language insert,update和delete都需要执行commit才能将数据真正写入到数据库中 select 查询 select语法: select 字段列表:empno,ename,job.... from 表名1 [,table2] where [条件:列名=值] […
1.DQL:数据查询语言 基本结构:由select.from.where组成 子句组成的查询块:    SELECT <字段名表>    FROM <表或视图名>    WHERE <查询条件> 2.DML:数据操纵语言 三种形式: 1) 插入:insert 2) 更改:update 3) 删除:delete 3.DDL:数据定义语言 用来创建数据库的各种对象——表.视图.索引.同义词.聚簇等 create table/view/index/syn/cluster 4.…
本文所使用的查询表来源于oracle数据中scott用户中的emp员工表和dept部门表. 一.基本语法 SQL语句的编写顺序: select 输出的列 from 表名 where 条件 group by 分组 having 分组之后的条件过滤 order by 排序; 1.伪表(dual):Oracle 对语法要求比较严格,而伪表/虚表主要用于补齐语法结构,如 select 5+5 from dual; 2.别名查询:as关键字,但可省略,如: select ename as 姓名,job 工…
select * from t_hq_ryxx; select nianl, xingm from t_hq_ryxx; select nianl as 年龄, xingm as 姓名 from t_hq_ryxx t; select nianl 年龄 from t_hq_ryxx; select nianl || xingm as 年龄和姓名 from t_hq_ryxx; select nianl as hhh,t.* from t_hq_ryxx t order by nianl desc…
Oracle===============================数据库:Oracle------>甲骨文(Oracle) 49+%DB2---------->IBM 49+%SqlServer---->微软My Sql------->(Oracle) 开源典型 Oracle:(神谕)数据的隔离采用用户的方式 userNamepassWord一个数据库的概念:一组内存,一组进程 usersys:超级管理员system:管理员scott:普通用户 用户:可以直接被授权,被指定…
1.了解SQL的种类 (1)DDL 数据定义语言:定义数据库中数据要如何存储的,包括对数据库对象的创建(create)修改(alter)删除(drop)的操作,这些对象主要有数据库,数据表,视图,索引等. (2)DML 数据操作语言:对数据库表进行的操作,包括对数据库表进行增加(insert)删除(delete)修改(update)的操作. (3)DQL 数据查询语言:对数据库表进行的查询操作,既可以查询(select)一个也可以查询多个表,并且可以按不同的条件进行进行检索数据. (4)DCL…
oracle数据库中,数据的增.删.改.查,通过SQL语句实现 SQL:结构化查询语言: 特点:不区分大小写:字符串用单引号引起来:语句结束用分号表示结束: 行注释,在语句的最前面加"--" 块注释,分别在语句的前后加    /*  和  */ SQL中常用的几类: 一.数据定义语言 DDL:创建.修改.删除数据库语言. create table Student ( sno varchar2(3) not null, sname varchar2(8) not null, ssex v…
1. 数据库原理 1.1. 数据库简介 1.1.1. 文件存储 对数据的存储需求一直存在.保存数据的方式,经历了手工管理.文件管理等阶段,直至数据库管理阶段. 文件存储方式保存数据的弊端: 缺乏对数据的整体管理,数据不便修改: 不利于数据分析和共享; 数据量急剧增长,大量数据不可能长期保存在文件中. 数据库应运而生,是人们存放数据.访问数据.操作数据的存储仓库. 1.1.2. DB和DBMS 数据库(Database,简称DB)是按照数据结构来组织.存储和管理数据的仓库. 数据库管理系统(Dat…
    花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用oracle用户登录linux [oracle@localhost ~]$ sqlplus / as sysdba; ...... SQL> alter user scott account unlock: 四大语句 DQL语句--select DML语句--insert,upate,delete等(关键…
一.数据定义语言DDL 1.创建表空间:CREAT TABLESPACE lyy DATAFILE 'C:/app/lyy.dbf' SIZE 10M;(创建一个10M的表空间,存放在C盘app文件夹中) 删除表空间:DROP TABLESPACE lyy; 2.创建用户和赋权:CREAT USER lyy PROFILE DEFAULT IDENTIFIED BY 123456 DEFAULT TABLESPACE lyy TEMPORARY TABLESPACE temp ACCOUNT U…
数据库的设计 软件开发的流程:立项->需求分析->概要设计->详细设计->实现->测试->交付->维护 [含数据库设计] 通过需求分析,就可以抽取出关键业务中的"实体类",这些实体类都是用来封装数据的,这些数据最终都是要存储到数据库中. 数据库设计的基本流程:根据业务的需求找出相应的实体类,然后把这些实体类映射成数据库对象(表),再考虑实体的属性,也就是表格的列,最后考虑实体之间的关系,也就是表格之间的关系. 数据库设计的常用工具:1.syba…
数据库: 基本的概念:数据库管理系统(Database Management System,DBMS):管理数据的一个软件系统关系型数据库管理系统(RDBMS)数据库(Database):存放数据的磁盘,是RDBMS的一部分 市面上常见的数据库管理系统有哪些?ORACLE,Mysql,Sql Server, Sqlite(手机数据库), DB2, Access, ,sybase,h2... SQL(Structure Query Language)结构化查询语言,它是操作数据库管理系统的一个标准…
SQL(Structure Query Language)语言是数据库的核心语言. SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL.1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL.1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品.1982年-----IBM公司出版第一个RDBMS语言SQL/DS.1985年-----IBM公司出版第一…
Oracle学习指南 你走的那天,我决定不落泪,迎着风撑着眼帘用力不眨眼 创建数据库.创建用户.创建表空间.创建表.插入数据..... 1.用系统用户登录,任选系统用户 代码: >>sqlplus / as sysdba 2.在创建用户之前,先要创建表空间,格式为: 代码: SQL>>create tablespace 空间名 datafile '磁盘路径\new_data.dbf' size 10M; 注意:磁盘路径要提前创建,文件后缀名自定义,size大小自定义 3.创建用户…
Oracle数据库基本操作 1.概述 Oracle数据库客户端一般需要安装在服务器上,可以在服务器端操作,一般我们可以用sql developer工具远程连接到数据库,先行建立数据库,然后对表进行增删改查.也可以使用MyEclispse的DB Broswer工具进行连接数据库并进行简单的增删改查. 2.SQL语句 Data Definition Language(DDL): 主要用于建立.修改.删除数据库对象(表),不需要事务的参与 CREATE:创建表 CREATE TABLE emp( id…
转自 http://blog.csdn.net/tomatofly/article/details/5949070 SQL(Structure Query Language)语言是数据库的核心语言. SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL.1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL.1979年-----ORACLE公司发表第一个基于SQL的商业化RDB…
一. 概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象: 永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system.sysaux),非系统表空间 一个表空间至少包含一个数据文件,一个数据文件只能属于一个表空间. 不可或缺的几个表空间: SYSTEM --->字典表空间,不能被损坏 UNDO    --->dml,dql把数据快照到此,数据提交即消失(用于恢复) SYSAUX  …
DDL create table 创建表 alter table 修改表 drop table 删除表 truncate table 删除表中所有行 create index 创建索引 drop index 删除索引当执行DDL语句时,在每一条语句前后,oracle都将提交当前的事务.如果用户使用insert命令将记录插入到数据库后,执行了一条DDL语句(如create table),此时来自insert命令的数据将被提交到数据库.当DDL语句执行完成时,DDL语句会被自动提交,不能回滚. DM…
SQL(Strutured Query Language):结构化查询语言 SQL可分为: <1>数据定义语言(DDL):Data Definition Language 用于建立.修改.删除数据对象(数据库,表之类): (1)create:创建表或其他对象的结构 (2)alter:修改表或其他对象的结构 (3)drop:删除表或其他对象的结构 (4)truncate:删除表数据,保留表结构 <2>数据操作语言(DML):Data Manipulation Language 用于改…
Oracle内建数据类型 一. 字符数据 1. char(size) 2. varchar2(size) 最常用,最大长度4000字节 3. nvhar(size).nvarchar(size) 4. varchar(size) 5. long  建议使用LOB大型数据 6. raw 存储二进制,建议使用LOB大型数据 二. 数字 1. number(p,s) 三. 日期 1. data 2. timestamp 3. timestamp with time zone 4. timestamp…
用 startup 命令启动数据库,用 shutdown 命令关闭数据库 Oracle SQL 语句由如下命令组成:  数据定义语言(DDL),包括 CREATE (创建)命令.ALTER (修改)命令.DROP(删 除)命令等.  数据操纵语言(DML),包括 INSERT(插入)命令.UPDATE(更新)命令.DELETE (删除)命令.SELECT … FOR UPDATE(查询)等.  数据查询语言(DQL),包括基本查询语句.Order By 子句.Group By 子句等. …
一·简介 1)数据库(DataBase) 用于存放数据,管理数据的存储仓库,是有效组织在一起的数据集合. 2)常用数据库软件 大型数据库:Oracle 中小型数据库:Mysql MySQL 3)RDBMS(Relational Database Management System) 关系型数据库管理系统是数据库软件中用来操作和管理数据库的部分,用于建立.使用和维护数据库,简称rdbms.它对数据进行统一的管理和控制,以保证数据的安全性好完整性. 4)SQL(Structured Query La…
oracle: 一款关系型(二维表)数据库,可以用来存储海量数据.在大数据量并发检索的情况下,性能要高于其他的同类数据库产品.一般运行环境是Linux和Unix操作系统上! 目前最流行的商业数据库,主流版本9i(Internet) 10/11g(grid) 12c(Cloud) 数据库用户: Sys:超级管理员  (不允许用normal方式登录,只能用Sysdba和sysoper身份登录) System:普通管理员(只能用normal登录,不能用Sysdba和sysoper身份登录) Scott…
--============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象: 永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system.sysaux),非系统表空间 一个表空间至少包含一个数据文件,一个数据文件只能属于一个表空间. 不可或缺…
在 Oracle 开发中,客户端把 SQL 语句发送给服务器,服务器对 SQL 语句进行编译.执行,把执行的结果返回给客户端. Oracle SQL 语句由如下命令组成:  数据定义语言( DDL),包括 CREATE(创建)命令. ALTER(修改)命令. DROP(删除)命令等. (创建 create ,修改 alter, 删除 drop ) 数据操纵语言( DML),包括 INSERT(插入)命令. UPDATE(更新)命令. DELETE(删除)命令. SELECT … FOR UP…
DCL(Data Control Language)是数据库控制语言. 是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句. 在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL DCL数据库控制语言不同于程序设计语言,SQL语言(结构化程序设计语言)的组成部分包括了DCL数据库控制语言. SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DM…