oracle v¥bh,ORACLE数据库sql语言、函数及常用命令
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语言、函数及常用命令相关推荐
- oracle v¥bh,【oracle笔记2】约束
约束 *约束是添加在列上的,用来约束列的. 1. 主键约束(唯一标识) ***非空*** ***唯一*** ***被引用***(外键时引用主键) *当表的某一列被指定为主键后,该列就不能为空,不能有重 ...
- oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...
风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...
- 实验四 数据库SQL语言基础编程
-- 实验四 数据库SQL语言基础编程 -- 实验目的: -- 掌握数据库查询语句的编写方法 -- 掌握利用查询语言完成基本查询 -- 掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...
- 数据库SQL语言学习--数据查询(持续更新中)
数据库SQL语言学习--数据查询(持续更新中) 上机练习1 1. 启动SQL Server 2008中的 SQL Server Management Studio. 2. ...
- 数据库SQL语言学习--上机练习2(连接查询 嵌套查询)(持续更新中)
数据库SQL语言学习--上机练习2(连接查询 嵌套查询)(持续更新中) 上机练习2 1. 启动SQL Server 2008中的 SQL Server Management ...
- 数据库SQL语言学习--上机练习4(视图)(持续更新中)
数据库SQL语言学习--上机练习4(视图)(持续更新中) 上机练习4 一.实验目的 1. 熟悉和掌握对数据表中视图的查询操作和 SQL 命令的使用: 2. 熟悉和掌握对数据表中视图的更新操作和 SQL ...
- MySQL数据库备份和还原的常用命令小结
MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下. 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...
- MySQL数据库备份和还原的常用命令
MySQL数据库备份和还原的常用命令 2012-03-27 14:43:34 标签:linux mysql 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追 ...
- java向hdfs提交命令_Java语言操作HDFS常用命令测试代码
本文主要向大家介绍了Java语言操作HDFS常用命令测试代码,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. package com.yxc.hdfs; import org.apac ...
最新文章
- 洛谷 P1411 树
- 用番茄工作法提升工作效率 (三)工作任务的管理(系列完结篇)
- 实验二:进程的创建与可执行程序的加载
- 【学术相关】新一轮“双一流”名单公布!这些学校上榜
- openoffice 安装 linux环境
- 简记Ubuntu下载 Android源码
- python基本数据类型float_Python基本数据类型
- C# Cache何时使用及使用方法
- WCF简单教程(4) 数据契约
- pandas 批量修改列名_十分钟想搞定pandas?
- Struts+Hibernate系列教材 (一)- 整合Struts和Hibernate教程
- MySQL递归查询 三种实现方式
- 桂林老兵php,桂林老兵的SQLSERVER高级注入技巧
- NGINX集群+KeepLived实现高可用
- MAC修改hosts
- 一键怎样批量修改图片像素大小
- 恒生期货交易时间(恒生指数期货交割日期)
- 思考者的回归--转帖今何在的优美文章《窗》之三
- 阿里云函数计算(fc)使用体验
- 五、python实现人工蜂群算法(简单明了版)