
Oracle数据库
文章平均质量分 54
lucy_lilu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用户的创建
1. 显示当前用户 :show user 2. 查询数据字典中有哪些用户:select username from dba_users 3.创建用户 用户名为lucy,密码为lucy :create user lucy identified by lucy; 4.为该用户授权 : grant connect,resource to lucy; 5. 切换用户 : conn l原创 2018-01-13 14:57:56 · 418 阅读 · 0 评论 -
数据查询------1
1.使用select 语句查询某张表的数据内容 语法: select [distinct] *{col_name1,col_name2..... } from tb_name; **: [ ]代表可有可无,*为查询表中所有的数据,{ }中的为列名,将需要查询的数据列举出来 2.select语句可以对指定列的所有值进行算术运算 语法: select col_name 运算符 数字原创 2018-01-13 15:22:43 · 214 阅读 · 0 评论 -
sqlplus 命令
sqlplus登录之后,可以使用缓存区buff来存储、执行、修改 要执行的sql语句。 buff的特点: 1.buff只能存储一条sql语句 2.每次放入新的sql语句,都会把之前的覆盖掉 3.每次执行sql语句,都会把这个sql语句覆盖掉 命令: l 查看缓存中的sql语句 a 在[定位]的那一行后面追加新的内容 i 在[定位]的那一行下面插入新的一行 c原创 2018-01-16 21:10:32 · 256 阅读 · 0 评论 -
单值函数
哑表: dual是一个虚拟表,用来构成select的语法规则, oracle保证dual里面永远只有一条记录。 单值函数 1.字符函数 lower 把字符转换成小写 upper 把字符转换成大写 initcap 把字符串首字母转换为大写 concat 把俩个字符串连接在一起(类似之前的||的作用) substr 截取字符串 length原创 2018-01-16 21:13:12 · 8158 阅读 · 0 评论 -
多表查询
笛卡尔积: 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔 积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。 在数据库中,如果直接查询俩张表,那么其查询结果就会产生笛卡尔积。 为了在多表查询中避免笛卡尔积的产生,可以使用连接查询来解决此问题 1.等值连接:利用一张表中某列的值和另一张表中某列的值相等的原创 2018-01-16 21:23:09 · 390 阅读 · 0 评论 -
组函数
组函数:是指将数据按照某列的值进行分组后, 然后使用组函数分别对每个分好的小组中的数据进行处理。 所以组函数一般要结合着分组关键字group来使用 关键字: group by:进行分组(可以单独存在) having:分组之后进行数据的进一步筛选(只能出现在group by 的后面) 函数: avg 求平均值 count 计算有多少条数据 max原创 2018-01-16 21:27:24 · 1290 阅读 · 0 评论 -
子查询(嵌套查询)
即一个select语句中嵌套了另外的一个或者多个select语句 例子: 1.查询工资比Simth工资高的员工信息 //查Simth的工资 select last_name,salary from s_emp where lower(last_name)='smith'; //查询工资比Simth工资高的员工信息 select last_name,salary from s原创 2018-01-16 21:29:08 · 27111 阅读 · 1 评论