oracle学习笔记(五)
集团通过与汇总 /立方体
分组集
子查询分为标准子查询和相关子查询
标准查询:插入子查询
标量值查询
例然后
使用退出查询
选择user_id,从tb_001结核病user_name
这里不存在(select'x { })
从tb_001
在manager_id =结核user_id)。
协会更新
alias1更新表
设置列=(选择表达式)
从表2 alias2
在alias1。柱= alias2柱);
会删除
Delete from table1 alias11
在列操作
(选择的表达
从表2 alias2
在alias1。柱= alias2柱);
分层结构
分层检索
选择{级},柱,expr…
从表
{有条件}
{通过先前条件连接}
通过事先column1 = column2连接
顶下:
colum1 = ParentKey
childkey column2 =
自底向上:
childkey column1 =
方法= ParentKey
插入语句插入语句
插入到表{(列{,列…})}
值(值{,value…})
修改语句更新语句
更新表
设置列=值{,列=值,…}
{条件};
多表插入语句(多表插入语句)
{ } { }插入所有conditional_insert_clause
{ insert_into_cause values_clause }(子查询)
conditional_insert_clause
{所有} {第一}
{在} { } insert_into_clause values_clause条件然后
{人} { insert_into +从句values_clause }
柱:
intsert所有
为tb_user值(ID,UID,upwd)
为tb_user_info值(ID,姓名,性别,年龄)
选择ID,用户名,姓名,性别,年龄upwd,
从tb_u_10
id > 10000;
多行插入的条件
将所有
当id > 11000时
为tb_user值(ID,UID,upwd)
当年龄大于40岁时
为tb_user_info值(ID,姓名,性别,年龄)
选择ID,用户名,姓名,性别,年龄upwd,
从tb_u_10
id > 10000;
插入第一个
当有条件的话
成…
当有条件的话
成…
其他的
成…
选择…
创建一个索引
cretate表t_10
(身份证号码(6)不空主键使用索引(索引指数上)),
名称VARCHAR2(50));
查询索引
SELECT * FROM user_indexes;