file=c:\database\ydxt200108170926.dmp

log=c:\database\ydxt200108170926.log

fromuser=cur

touser=cur1

tables=(table1,table2)

五、系统常用表

tab(tname,type) 当前用户所有表

all_tables(owner,table_name),所有用户所有表

sys.all_col_comments(table_name,owner,column_name)所有用户所有列

//修改同一个列的属性

删除一个用户所有表的方法:

select ‘drop table ‘ || tname || ‘;’ from tab;

//drop table t1;

//drop table t2;

将查询结果取出来再执行,就可以删除所有表

删除一个用户所有表的数据的方法(快速删除数据):select ‘truncate table ‘ || tname || ‘;’ from tab;

//truncate table t1;

//truncate table t2;

将查询结果取出来再执行,就可以删除所有表

把当前数据库中所有表的列gx去空格

select ‘update ‘ || table_name || ‘ set gx=ltrim(rtrim(gx));’from sys.all_col_comments

where column_name=’GX’;

把当前数据库中所有表的列gx=’套表’,改为1(字符串中单引号书写格式)

select ‘update ‘ || table_name || ‘ set gx=’ ‘1’’ where gx =’’套表’’;’

from sys.all_col_comments

where column_name=’GX’;

特别注意:oracle 不能用双引号“代替两个单引号‘,在oracle 中它代表转义字符,类似于c语言的/,如果需要引号,要写单引号‘,不能用双引号代替。

六、获取汉字拼音码

pb的函数

function getpy(string ) string //getpy(‘山东大学123’)=’sddx123’

oracle数据库函数

function getpy(string ) string //getpy(‘山东大学123’)=’sddx123’

七、Sql语句启发方法

给所有需要处理的表造一系列例子数据(指需要相关的列,特别是条件列)写在纸上,例子数据尽可能代表一种类型,也就是例子数据要有代表性,如果同一个表相互关联,直接写成两个表这样就不会混淆。有了例子数据在写条件的时候就不会忘记相关限制,如

果是update,可以通过箭头将子句的数据连接到主表要替换的数据上面,这样可以帮助你启发思路。

Person1

child_no child_name father_no father_name child_sex

1 张三 3 王五 f

2 李四

3 王五m

3 王五无父亲m

4 姚六 3 王五m

5 赵七无父亲 f

Person2

child_no child_name father_no father_name child_sex

1 张三 3 王五 f

2 李四

3 王五m

3 王五无父亲m

4 姚六 3 王五m

5 赵七无父亲 f

Update person t1

Set fathername=(select childname from person t2 where t1.father_no =t2.childno)

八、Sql书写格式:

Select v1,v2,v3,v4,v5,v6,v7列数量不要超过7个

(select mc from t3 where ……),子句单列一行

V8,v9,v10,v11,v12,v13,v14 每行列数相等,左对齐

From t1,t2, 除非非常简单语句,否则单列一行

Where t1=t2

And t5=454-232

And exists( select ‘’

From

Where

)

And khbh in (select khbh

From

Where

)

注意缩进以及对齐

ORACLE数据库SQL语言常用函数

一、伪列:伪列不是表的真实列,但是你可以象使用真实

列一样使用伪列,常用伪列:ROWID行的绝对物理编号,每一行是唯一的。ROWNUM序号,返回查询结果的每行序号。系统时间sysdate,返回系统当前时间。

例如:SELECT ROWID,ROWNUM,SNO,SNAME,sysdate FROM STUDENT;

二、伪表dual:伪表不是真实表,但是你可以象使用真实

oracle v¥bh,ORACLE数据库sql语言、函数及常用命令相关推荐

  1. oracle v¥bh,【oracle笔记2】约束

    约束 *约束是添加在列上的,用来约束列的. 1. 主键约束(唯一标识) ***非空*** ***唯一*** ***被引用***(外键时引用主键) *当表的某一列被指定为主键后,该列就不能为空,不能有重 ...

  2. oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...

    风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...

  3. 实验四 数据库SQL语言基础编程

    -- 实验四 数据库SQL语言基础编程 -- 实验目的: --  掌握数据库查询语句的编写方法 --  掌握利用查询语言完成基本查询 --  掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...

  4. 数据库SQL语言学习--数据查询(持续更新中)

    数据库SQL语言学习--数据查询(持续更新中) 上机练习1 1.              启动SQL Server 2008中的 SQL Server Management Studio. 2.   ...

  5. 数据库SQL语言学习--上机练习2(连接查询 嵌套查询)(持续更新中)

    数据库SQL语言学习--上机练习2(连接查询 嵌套查询)(持续更新中) 上机练习2 1.              启动SQL Server 2008中的 SQL Server Management ...

  6. 数据库SQL语言学习--上机练习4(视图)(持续更新中)

    数据库SQL语言学习--上机练习4(视图)(持续更新中) 上机练习4 一.实验目的 1. 熟悉和掌握对数据表中视图的查询操作和 SQL 命令的使用: 2. 熟悉和掌握对数据表中视图的更新操作和 SQL ...

  7. MySQL数据库备份和还原的常用命令小结

    MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下. 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...

  8. MySQL数据库备份和还原的常用命令

    MySQL数据库备份和还原的常用命令 2012-03-27 14:43:34 标签:linux mysql 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追 ...

  9. java向hdfs提交命令_Java语言操作HDFS常用命令测试代码

    本文主要向大家介绍了Java语言操作HDFS常用命令测试代码,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. package com.yxc.hdfs; import org.apac ...

最新文章

  1. 洛谷 P1411 树
  2. 用番茄工作法提升工作效率 (三)工作任务的管理(系列完结篇)
  3. 实验二:进程的创建与可执行程序的加载
  4. 【学术相关】新一轮“双一流”名单公布!这些学校上榜
  5. openoffice 安装 linux环境
  6. 简记Ubuntu下载 Android源码
  7. python基本数据类型float_Python基本数据类型
  8. C# Cache何时使用及使用方法
  9. WCF简单教程(4) 数据契约
  10. pandas 批量修改列名_十分钟想搞定pandas?
  11. Struts+Hibernate系列教材 (一)- 整合Struts和Hibernate教程
  12. MySQL递归查询 三种实现方式
  13. 桂林老兵php,桂林老兵的SQLSERVER高级注入技巧
  14. NGINX集群+KeepLived实现高可用
  15. MAC修改hosts
  16. 一键怎样批量修改图片像素大小
  17. 恒生期货交易时间(恒生指数期货交割日期)
  18. 思考者的回归--转帖今何在的优美文章《窗》之三
  19. 阿里云函数计算(fc)使用体验
  20. 五、python实现人工蜂群算法(简单明了版)

热门文章

  1. SQL SERVER 服务管理器无法启动
  2. sqlserver 2012 sqlServerAgent 无法启动 解决
  3. python生成全排列_如何通过python实现全排列
  4. 如何在CSDN博客中插入图片
  5. ubuntu的Upstart启动流程
  6. skew算法_九度OJ 1129:Skew数 (大数运算)
  7. 一个好汉三个帮,一个篱笆三个桩,诠释互帮互惠
  8. 大佬带你看源码!你所不知道的Android原生开发的现状,成功入职字节跳动
  9. 老虎和一些食肉动物饿了就只能吃我们鸟儿了
  10. 虚拟机安装夜神模拟器