文章目录
创建表 强烈不建议在sys下建表【无法删除系统表】
表空间:此空间是用来进行数据存储的(表、function、存储过程等),所以是实际物理存储区域。
临时表空间:主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索 引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。
备注:因为用途不同所以才有了区分,实际上数据库都是有默认临时空间的,但实际应用中很难满足需求,所以才需要自己创建临时空间。
你建的表可以选择放在表空间的任意一个里(如果不写,就放在你这个用户的默认表空间里,一般都是users,这个表空间是系统自己建立的)
临时表空间你也可以用,但是只能将临时表放在里面,临时表空间主要放置一些临时数据,比如你查询一个复杂的sql语句,系统会将中间数据放在临时表空间里暂存
临时表空间会自己删除(可以选择会话结束就删除)
创建临时表和表空间
创建表
切换到授予的lambor用户下
修改表结构
复制表结构
添加、修改、删除一条记录
如果有很多条关于qiqi的记录,那么都改为3
序列与虚表
修改表列名
修改列表名不可同时进行
解锁用户名
单行函数:作用于一行,返回一个值
条件表达式
多行/聚合函数:作用于多行,返回一个值
分页查询 rownum rowid属于物理的
- 排序操作会影响rownum的顺序
子查询
子查询返回一个值
子查询返回一个集合
子查询返回一张表(多行记录)
查询出每个部门最低工资和最低工资员工姓名,和该员工所在部门名称
三表联查
自连接 站在不同的角度把一张表看成多张表
查询出员工部门名称和领导部门名称
多表查询 内连接、外连接、笛卡尔积
包括没有人的部门【外连接,不区分左右】
Oracle专用外连接
以哪个表为主表,另一个表添加上去
分组查询
聚合函数的特性,可以把多行记录变成一个值
where是过滤分组前的数据,having是过滤分组后的数据