![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle基础
随风而行无疾而歌
一个喜欢学习技术的程序员
展开
-
oracle基础 第一篇 用户和表空间
查看登录用户命令: show user dba_users(用户数据表,只能用dba权限查看),user_users(允许普通用户权限查看)数据字典: 数据库用户管理的表格,查看当前oracle数据库里面有多少个用户: SELECT USERNAME from dba_users;//只存在sys和sysdba用户中 解锁用户(启用用户)命令: alter user 用户名 ac...原创 2019-04-22 00:03:17 · 164 阅读 · 2 评论 -
oracle基础 第九篇 sql查询 子查询
子查询语法: 子查询 (内查询) 在主查询之前一次执行完成。 子查询的结果被主查询(外查询)使用 。 注意事项: 子查询要包含在括号内。 将子查询放在比较条件的右侧。 单行操作符对应单行子查询,多行操作符对应多行子查询。 单行子查询: 只返回一行。 使用单行比较操作符: 操作符 含义 = Equal to > Greate...原创 2019-07-02 21:25:40 · 159 阅读 · 0 评论 -
oracle基础 第八篇 sql查询 分组函数
分组函数: 分组函数作用于一组数据,并对一组数据返回一个值。 组函数忽略空值。 NVL函数使分组函数无法忽略空值。 组函数类型: AVG( expr):返回expr的平均值,只能用于数值型数据。 COUNT(expr ): 返回expr不为空的记录总数。,适用于任意数据类型。 MAX( expr):返回expr的最大值,适用于任意数据类型。 MIN ( expr):返回ex...原创 2019-06-18 16:36:18 · 195 阅读 · 0 评论 -
oracle基础 第五篇 基本查询sql
查询整张表: select * from 表名; 查询部分列: select 字段1,字段2,......from 表名; 例如: select last_name,salary from employess; 注意: SQL 语言大小写不敏感。 SQL 可以写在一行或者多行。 关键字不能被缩写也不能分行 。 各子句一般要分行写。 使用缩进提高语句的可读性。 算术运算...原创 2019-06-12 20:58:34 · 186 阅读 · 0 评论 -
oracle基础 第八篇 多表查询
使用连接在多个表中查询数据: 在 WHERE 子句中写入连接条件。 在表中有相同列时,在列名之前加上表名前缀。 使用表名前缀在多个表中区分相同的列。 在不同表中具有相同列名的列可以用表的别名加以区分。 使用别名可以简化查询。 使用表名前缀可以提高执行效率。 内连接和外连接: 内连接: 合并具有同一列的两个以上的表的行, 结果集中不包含一个表与另一个表不匹配的行。 外连...原创 2019-06-16 20:38:23 · 202 阅读 · 0 评论 -
oracle基础 第七篇 查询sql 之单行函数
单行函数: 操作数据对象。 接受参数返回一个结果。 只对一行进行变换 。 每行返回一个结果 。 可以转换数据类型 。 可以嵌套 。 参数可以是一列或一个值。 分别有: 字符函数。 数值函数。 日期函数。 通用函数。 转换函数。 字符函数: 1.大小写控制函数: 这类函数改变字符的大小写。有: LOWER(lower)(将输出结果全换成小写)、 UP...原创 2019-06-14 22:48:46 · 137 阅读 · 0 评论 -
oracle基础 第六篇 查询sql 之过滤和排序
过滤: 使用WHERE 子句,将不满足条件的行过滤掉: select * from 表名 where + 条件; select 字段1、字段2。。。。。。from 表名 where + 条件; 例如: SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary = '3000'; 字...原创 2019-06-13 06:56:58 · 222 阅读 · 0 评论 -
oracle基础 第四篇 约束
约束的作用 1、定义规则。 2、确保完整性。 注意事项: 如果不指定约束名 ,Oracle server 自动按照 SYS_Cn 的格式指定约束名 创建和修改约束: 建表的同时 建表之后 可以在表级或列级定义约束 可以通过数据字典视图查看约束。 作用范围: ①列级约束只能作用在一个列上 ②表级约束可以作用在多个列上(当然表级约束也 可以作用在一个列上) 定义方式: ...原创 2019-06-11 16:33:05 · 159 阅读 · 0 评论 -
oracle基础 第三篇 操作表中的数据(复制表和SQL增删改查)
增加数据(插入数据) 向表中指定字段添加值 insert into 表名 (字段1名,字段2名......) values(字段1的值,字段2的值.......); 向表中所有字段添加值 insert into 表名 values(字段1的值,字段2的值,字段3的值。。。。); 例:insert into user (789,'xxx','sss',787,sysdate);//字符...原创 2019-05-01 20:09:07 · 147 阅读 · 0 评论 -
oracle基础 第二篇 管理表
数据库表约定: 1、每一列数据必须具有相同数据类型。 2、列名唯一。 3、每一行数据的唯一性。 常用数据类型: 字符型:CHAR(n) 类型 (n最大值为2000) NCHAR(n) 类型(n最大值为1000) VARCHAR2(n) :比CHAR类型节约空间,根...原创 2019-04-28 10:59:19 · 153 阅读 · 0 评论