oracle删除排序数据库,数据库的数据操作:增删改查和排序

一、增

1.1【插入单行】insert [into] (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15')

1.2【将现有表数据添加到一个已有表】insert into (列名) select from 例:insert into tongxunlu ('姓名','地址','电子邮件')              select name,address,email              from Strdents

1.3【直接拿现有表数据创建一个新表并填充】select into from 例:select name,address,email into tongxunlu from strdents

1.4【使用union关键字合并数据进行插入多行】insert select tnion select 例:insert Students (姓名,性别,出生日期)         select '开心朋朋','男','1980/6/15' union(union表示下一行)         select '蓝色小明','男','19**/**/**'

二、删

2.1【删除行】delete from [where ]例:delete from a where name='开心朋朋'(删除表a中列值为开心朋朋的行)

2.2【删除整个表】truncate table truncate table tongxunlu 注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表。

三、改

update set [where ]例:update tongxunlu set 年龄=18 where 姓名='蓝色小名'

四、查

4.1``精确(条件)查询select from [where ] [order by [asc或desc]]

4.1.1【查询所有数据行和列】例:select * from a说明:查询a表中所有行和列

4.1.2【查询部分行列--条件查询】例:select i,j,k from  a where f=5说明:查询表a中f=5的所有行,并显示i,j,k3列

4.1.3【在查询中使用AS更改列名】例:select name as 姓名 from a where xingbie='男'说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示

4.1.4【查询空行】例:select name from a where email is null说明:查询表a中email为空的所有行,并显示name列;SQL语句中用is null或者is not null来判断是否为空行

4.1.5【在查询中使用常量】例:select name, '唐山' as 地址 from Student说明:查询表a,显示name列,并添加地址列,其列值都为'唐山'

4.1.6【查询返回限制行数(关键字:top percent)】例1:select top 6 name from a说明:查询表a,显示列name的前6行,top为关键字例2:select top 60 percent name from a说明:查询表a,显示列name的60%,percent为关键字

4.1.7【查询排序(关键字:order by , asc , desc)】例:select name   from a   where chengji>=60   order by desc说明:查询a表中chengji大于等于60的所有行,并按降序显示name列;默认为ASC升序

4.2``模糊查询4.2.1【使用like进行模糊查询】注意:like运算副只用于字符串,所以仅与char和varchar数据类型联合使用例:select * from a where name like '赵%'说明:查询显示表a中,name字段第一个字为赵的记录

4.2.2【使用between在某个范围内进行查询】例:select * from a where nianling between 18 and 20说明:查询显示表a中nianling在18到20之间的记录

4.2.3【使用in在列举值内进行查询】例:select name from a where address in ('北京','上海','唐山')说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段

4.3``.分组查询4.3.1【使用group by进行分组查询】例:select studentID as 学员编号,AVG(score) as 平均成绩  (注释:这里的score是列名)  from score (注释:这里的score是表名)  group by studentID说明:在表score中查询,按strdentID字段分组,显示strdentID字段和score字段的平均值;select语句中只允许被分组的列和为每个分组返回的一个值的表达式,例如用一个列名作为参数的聚合函数

4.3.2【使用having子句进行分组筛选】例:select studentID as 学员编号,AVG(score) as 平均成绩 (注释:这里的score是列名)  from score (注释:这里的score是表名)  group by studentID  having count(score)>1说明:接上面例子,显示分组后count(score)>1的行,由于where只能在没有分组时使用,分组后只能使用having来限制条件。

4.4``.多表联接查询

4.4.1内联接

4.4.1.1【在where子句中指定联接条件】例:select a.name,b.chengji  from a,b  where a.name=b.name说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的chengji字段

4.4.1.2【在from子句中使用join…on】例:select a.name,b.chengji  from a inner join b  on (a.name=b.name)说明:同上

4.4.2外联接

4.4.2.1【左外联接查询】例:select s.name,c.courseID,c.score  from strdents as s  left outer join score as c  on s.scode=c.strdentID说明:在strdents表和score表中查询满足on条件的行,条件为score表的strdentID与strdents表中的sconde相同

4.4.2.2【右外联接查询】例:select s.name,c.courseID,c.score  from strdents as s  right outer join score as c  on s.scode=c.strdentID说明:在strdents表和score表中查询满足on条件的行,条件为strdents表中的sconde与score表的strdentID相同

感谢南宫-诺整理!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561928.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML+CSS+JS实现美女canvas仿ps橡皮擦刮刮卡

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

oracle 并行用索引,分区索引并行导致的性能问题

问题现象;生产环境报ORA-17144statement handle not executed然后我把sql抓出来手工运行一遍执行计划如下:----------------------------------------------------------Plan hash value: 644608605--------------------------------------------------------------…

HTML+CSS+JS实现 ❤️贪吃蛇游戏、你能吃过我?❤️【源码送给你一起来玩-建议收藏】

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

ORACLE 12C 插入数据遇到 Error getting generated key or setting result to parameter object错误

今天用springboot和oracle的时候遇到以前的老项目保存数据的时候显示报错 Error getting generated key or setting result to parameter object 根据这句话的字面理解意思就是 获取生成的键或将结果设置为参数对象时出错 看了下网上的解决方法主要是这样 第一种方式&am…

oracle02070,ORA-02070:database does not support semijoin错误 | 信春哥,系统稳,闭眼上线不回滚!...

前段时间小姨子遇到了ORA-02070:database does not support semijoin错误:--以下是应用程序报错:at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)at com.ibm.io.async.Resul…

基于Echarts+HTML5可视化数据大屏展示——智慧物流服务中心

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

基于Echarts+HTML5可视化数据大屏展示—大数据管理平台中心

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

数据从一个Oracle导到另一个,oracle拷贝数据导另一个用户

exp web_hs/web_hsJIUHUA fileD:\abcd.dmp alter user web_esky identified by web_esky; (修改用户密码)imp web_esky/web_eskyJIUHUA fully filed:\abcde.dmp ignorey //东华的数据库1 先从svn上下载下来 我的svn用户名:wy 密码:wy9302422 用任意…

基于Echarts+HTML5可视化数据大屏展示—大数据管理平台中心(二)

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

提示未检测到 oracle,Oracle RAC [INS-40406] 未检测到现有的 Oracle Grid Infrastructure 软件...

[INS-40406] 未检测到现有的Oracle Grid Infrastructure 软件问题描述:升级过程中强制中断升级导致的[INS-40406]报错信息如下[INS-40406] 安装程序在系统中未检测到现有的 Oracle Grid Infrastructure 软件。原因 - 安装程序未检测到任何要升级的现有 Oracle Clust…

基于Echarts+HTML5可视化数据大屏展示—新能源车联网综合大数据平台

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

oracle模糊查询很慢,采用全文索引解决模糊查询速度慢的问题

众所周知,使用 like 进行模糊查询速度极差,包括 like AAA% ,like %AAA,like %AAA%,like %A%A%以及采用“_”进行单字符匹配的那些模糊查询。网上有很多文章讲到如何提高like查询,提到 like AAA%能够使用到索…

基于Echarts+HTML5可视化数据大屏展示—大屏数据统计

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

oracle10g支持数据泵么,Oracle 10g使用数据泵(EXPDP和IMPDP)。

1.1.1 expdp使用使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而不能直接指定转储文件所在的OS目录.因此使用EXPDP工具时,必须首先建立DIRECTORY对象.并且需要为数据库用户授予使用DIRECTORY对象权限.首先得建DIRECTORY:SQL> conn /as sysdbaSQL>…

基于Echarts+HTML5可视化数据大屏展示—大数据统计展示大屏

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

sqlserver oracle对比,sqlserver和oracle常用函数对比

sqlserver和oracle常用函数对比数学函数1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual2.取整(大)S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dual3.取整(小)S:select floor(-1.001) valueO:select floor(-1.001) value from dual4.取…

基于Echarts+HTML5可视化数据大屏展示—大数据运维总览图

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

基于Echarts+HTML5可视化数据大屏展示—物联网平台数据统计平台

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

windos 2008安装php5.3,windows 2008 + php 5.3.29配置

windows 2008 php的教程网上一大堆,也很详细,主要步骤就是配置IIS,配置PHP环境。参照下面这两篇文章把IIS和PHP安装好。http://www.phpabc.cn/win2008r2-iis7-php5-fastcgi-mysql5-install-howto.html一、环境说明:操作系统&…

基于Echarts+HTML5可视化数据大屏展示—运营大数据平台

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…