设为首页 收藏本站
查看: 976|回复: 0

[经验分享] Oracle数据库,数据的增、删、改、查

[复制链接]

尚未签到

发表于 2017-12-11 12:15:15 | 显示全部楼层 |阅读模式
  oracle数据库中,数据的增、删、改、查,通过SQL语句实现
  SQL:结构化查询语言;
  特点:不区分大小写;字符串用单引号引起来;语句结束用分号表示结束;
  行注释,在语句的最前面加“--”
DSC0000.png

  块注释,分别在语句的前后加    /*  和  */
DSC0001.png

  SQL中常用的几类:
  一、数据定义语言 DDL:创建、修改、删除数据库语言。
  

create table Student  
(
  sno       varchar2(
3) not null,  sname     varchar2(
8) not null,  ssex      varchar2(
2) not null,  sbirthday date,
  sclass    varchar2(
5)  
)
  
;
  

-- Add comments to the table  
comment on table Student
  is
'学生表';  

-- Add comments to the columns  
comment on column Student.sno
  is
'学号(主建)';  
comment on column Student.sname
  is
'学生姓名';  
comment on column Student.ssex
  is
'性别';  
comment on column Student.sbirthday
  is
'生日';  
comment on column Student.sclass
  is
'班级';  

  二、数据操作语言 DML:添加(insert into)、修改(update   set)、删除表中的数据。(delete)
  1.数据的添加:insert into 表名(字段名) values(对应的数据)
  

--增加数据  
insert into student(sno,sname,ssex) values(
'102','张三','男');  

--或者这样写  
insert into student values(
'102','张三','男',sysdate,'95033');  

  2.数据的修改:update 表名 set 修改的的字段 wiere 条件
  

--数据的修改  
update student set ssex
='女' where sno='102';  

--如果不加where,便是修改整个表某列的属性  

  

--对某一列数据的加减  
update student set sclass
=sclass+1;  
update 表名 set 列名
=列名+1 where 条件  

--日期的加减1为日的加减1  

  3.数据的删除:
  

delete 表名 where 条件;  

  

--数据的删除  
delete student where sno
=102;  

--不加where,即删除整个表,但是效率低,可用truncate table 表名    来删除(先删表,再建表)  
例:truncate table student;
  

  三、数据查询语言 DQL:从表中获取数据(查询数据)。select * from 表名;
  

--数据查询  
select
* from student;--根据条件找字段  
select sno,sname from student where sclass
='95031';  
select 字段名 from 表名 where 条件
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-422949-1-1.html 上篇帖子: Oracle Sequence 的删除与修改当前值操作 下篇帖子: 用oracle SQL Developer 进行数据库数据复制
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表