oracle整理笔记 -----随手录3

学习了这么久这是,我第一次 整理笔记,我相信整理笔记可以加深自己的记忆,将来要是忘了,也可以翻来看看 

从今天起,我每天会把课堂上讲解的内容一一进行整理归纳 。闲话少说 入正题 

下面要介绍的是oracl数据操作语言--DML

数据操作语言用于检索、插入和修改数据库信息。它是最常见的SQL命令,如INSERT(插入)、UPDATE(更新)、SELECT(选择)、DELETE(删除)。


INSERT命令:

INSERT命令的语法:

INSERT INTO table [(column[,column...])]

VALUES (value[,value...]);

在语法中:

column:要在其中插入数据的一列。必须用括号将column括起来,多个列用逗号进行分 隔。

value:引入要插入的数据的值。对于column_list(如果已制定)或表中的每个列,都必须有一个数据值。必须用圆括号将值列表括起来。

示例:已知表stuInfo,表结构如下

create table stuInfo(

stuNo char(6) not null,--学号 ,非空

 stuName varchar2(20) not null,--学员姓名,非空

stuAge number(3,0)not null ,--年龄,非空

beginDate date --入学时间 ,日期类型

);

进行数据插入操作:

--插入表中每一列,没有具体值用空值

insert  into stuInfo values('035','Marry',25,null);

--插入表中指定的列

insert  into  stuInfo(stuNo,stuName,stuAge) values('034','TingTing',23);

--插入日期类型的字段

insert  into  stuInfo  values('033','媛媛',22,'2012-09-02');

--插入系统时间

insert  into  stuInfo values('032','琪琪',21,sysdate);


UPDATE命令 :

UPDATE  table  

SET column_name=value[,column=value,...]

[WHERE condition];

 column_name:包含要更改的数据的列。column_name必须已存在于表或试图中。

value:返回单个值的变量、文字值、表达式或嵌套SELECT语句(加括号)。

condition:为要更新的行指定需满足的条件。

--UPDATE修改单列数据

update stuInfo set stuAge=26

where stuNo='035';

--UPDATE修改多列

update stuInfo set stuAge=26,beginDate='2012-09-09'

where stuNo='035';


SELECT命令:

SELECT命令的语法:

SELECT * | {[DISTINCT] column | expression [alias],...}

FROM  table

[WHERE condition]

[GROUP BY  columns [HAVING condition]]

[ORDER BY  columns(ASC|DESC)];

在语法中:

*:表示选择表中的所有列

column:列名,可以选择多个列

expression:列名和常数组成的表达式。

alias:列的别名。

DISTINCT关键字:限制只返回不同的列值。

table:表或视图

condition:要查询的行指定需满足的条件,只有满足条件的记录才被返回

GROUP BY字句:将结果按列的值进行分组,值相等的元组(一行)为一组。如果GROUP BY字句带HAVING短语,

则只有满足指定条件的组才予以输出。

ORDER BY子句:指定按哪些字段升序或将序排列

查询语句中运用的比较操作符:

比较操作符用于比较两个表达式的值,比较操作符包括=、!=、<、>、<=、>=、BETWEEN...AND(检查是否在两个值之间)、IN(与列中是值相匹配)、LIKE(匹配字符模式) 、IS NULL(检查是否为空)。

查询语句中运用的逻辑操作符:

逻辑操作符用于组合多个比较运算的结果以生成一个或真或假的结果。逻辑操作符包括AND(与)、OR(或)、和NOT

(非)。












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值