![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle数据库
文章平均质量分 54
lucy_lilu
这个作者很懒,什么都没留下…
展开
-
用户的创建
1. 显示当前用户 :show user2. 查询数据字典中有哪些用户:select username from dba_users3.创建用户 用户名为lucy,密码为lucy :create user lucy identified by lucy;4.为该用户授权 : grant connect,resource to lucy;5. 切换用户 : conn l原创 2018-01-13 14:57:56 · 369 阅读 · 0 评论 -
数据查询------1
1.使用select 语句查询某张表的数据内容 语法: select [distinct] *{col_name1,col_name2..... }from tb_name;**: [ ]代表可有可无,*为查询表中所有的数据,{ }中的为列名,将需要查询的数据列举出来2.select语句可以对指定列的所有值进行算术运算语法:select col_name 运算符 数字原创 2018-01-13 15:22:43 · 176 阅读 · 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 · 201 阅读 · 0 评论 -
单值函数
哑表: dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。单值函数1.字符函数lower 把字符转换成小写upper 把字符转换成大写initcap 把字符串首字母转换为大写concat 把俩个字符串连接在一起(类似之前的||的作用)substr 截取字符串length原创 2018-01-16 21:13:12 · 7971 阅读 · 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 · 323 阅读 · 0 评论 -
组函数
组函数:是指将数据按照某列的值进行分组后,然后使用组函数分别对每个分好的小组中的数据进行处理。所以组函数一般要结合着分组关键字group来使用关键字:group by:进行分组(可以单独存在)having:分组之后进行数据的进一步筛选(只能出现在group by 的后面)函数:avg 求平均值count 计算有多少条数据max原创 2018-01-16 21:27:24 · 1199 阅读 · 0 评论 -
子查询(嵌套查询)
即一个select语句中嵌套了另外的一个或者多个select语句例子:1.查询工资比Simth工资高的员工信息//查Simth的工资select last_name,salary from s_empwhere lower(last_name)='smith';//查询工资比Simth工资高的员工信息select last_name,salaryfrom s原创 2018-01-16 21:29:08 · 26912 阅读 · 1 评论