在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Oracle数据的维护指令有哪些

102次阅读
没有评论

共计 2337 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章将为大家详细讲解有关 Oracle 数据的维护指令有哪些,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一、SQL

1.SQL-Structured Query Language 结构化查询语言,数据库的查询和程序设计语言,由 ISO 标准化组织发布。

2.SQL 是面向集合的操作,只描述需求,不考虑过程,如何完成由 DBMS 负责解决。

3.SQL 包括 DDL 语言和 DML 语言

①create table、alter table、drop table 和 truncate table 等属于 DDL 语言。

②insert、update、delete 和 select 等属于 DML 语言。

二、最常用的运算符和函数

1. 算术运算符:+,-,*,/;

2. 赋值运算符:=;

3. 字符串连接符:||;

4. 模运算 (求余运算) 函数:mod(被除数, 除数)。

5. 逻辑运算符

运算符

含义

AND

连接两个布尔表达式并两者都为 TRUE 时返回 TRUE。

OR

连接两个布尔表达式并且其中之一为 TRUE 时返回 TRUE。

NOT

对任何布尔表达式取反。

IN

操作数等于表达式列表之一时返回 TRUE。

BETWEEN

操作数在某个范围之内时返回 TRUE。

LIKE

操作数与字符串模式相匹配时返回 TRUE。

EXISTS

当查询结果不为空时返回 TRUE。

三、SQL 通配符

字符串通配符

通配符

%

指定位置有零个或多个字符。

_

指定位置有 1 个字符。

示例:

①搜索所有以‘tom’开始的名字,可以指定搜索条件 LIKE‘tom%’;

②搜索书名中第 3 个字符为‘k’的记录,可以指定搜索条件 LIKE‘__k%’;

③搜索地名中包括‘西’的记录,可以指定搜索条件为 LIKE‘% 西 %’。

四、select 语句

1.select 语句是从关系型数据库中提取记录的 SQL 语句,SELECT 语句并不更新表中的任何数据。

2.select 语句可以是简单的“select * from 表名”,从某个表或视图中查询全部记录的全部字段,也可以附加大量的查询子句。

例如:select [distinct] 结果字段列表 from 表

[where 查询条件]

[group by 分组字段]

[having 分组筛选条件]

[order by 排序字段 [desc|asc]]

[for update]

3. 在 select 语句的结果字段列表、查询条件以及分组筛选条件中可以使用字段的直接值进行运算,也可以使用列值的计算结果。

五、insert 语句

1.insert 语句向表中添加一个新行,语法格式如下:

insert into table_or_view [(column_list)] values(value_list)

2.insert 语句向表中批量添加多个新行,语法格式如下:

insert into table_or_view [(column_list)] select 子句

3.insert 语句将 一行或多行插入指定的表或视图。column_list 是列名的列表,列名以逗号分隔,用于指定为其提供数据的列。如果未指定,表或视图中的所有列都将接收到数据。当 column_list 未指定表或视图中的所有列时,系统会将默认值 (如果为列定义了默认值) 或 NULL 插入未在列表中指定的任一列。未在列表中指定的所有列必须允许空值或分配了默认值。4.insert 语句不指定标识类型列的值,因为 Oracle 数据库实例将为这些列生成值。

六、update 语句

1.update 语句可以更改表或视图中单行、行组或所有行的数据值。引用某个表或视图的 UPDATE 语句每次只能更改一个基表中的数据。

update table_or_view set column_name = {expression | DEFAULT | NULL} , column_name = {expression | DEFAULT | NULL} , …… where search_condition

2.update 语句包括以下主要子句:

①set:包含要更新的列和每个列的新值的列表(用逗号分隔),格式为 column_name = expression。表达式提供的值包含多个项目,如常量、从其他表或视图的列中选择的值或使用复杂的表达式计算出来的值。

②where:指定搜索条件,该搜索条件定义源表和视图中可以为 SET 子句中的表达式提供值的行。

七、delete 语句

①delete 语句可删除表或视图中的一行或多行,delete 语法形式为:

delete table_or_view where search_condition

②参数 table_or_view 指定要从中删除行的表或视图。table_or_view 中所有符合 WHERE 搜索条件的行都将被删除。如果没有指定 WHERE 子句,将删除 table_or_view 中的所有行。

③任何已删除所有行的表仍会保留在数据库中。delete 语句只从表中删除行,要从数据库中删除表,可以使用 drop table 语句。

八、merge 语句 - 合并记录行语句

merge 语句利用源表中的数据将目标表中的数据更新,即可以通过设置指定匹配条件,更新或插入的字段。

九、truncate 语句

1.truncate 语句属于 DDL 语句

功能:删除表中的所有行,而不记录操作日志。

2.truncate table 在功能上与没有 where 子句的 delete 语句相同; 但是,truncate table 速度更快,使用的系统资源和事务日志资源更少。

语法:truncate table table_name

示例:删除全部记录而不记录操作日志 truncate table report.

关于“Oracle 数据的维护指令有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计2337字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 思思久热re6这里有精品 | 精品亚洲麻豆1区2区3区 | 亚洲视频国产视频 | 抽插丰满内射高潮视频 | 亚洲久久久久久久 | 一级特级aa欧美毛片 | 久久99精品久久久久子伦 | 国产成人综合91香蕉 | 欧美一级毛片aaa片 欧美一级毛片bbxxⅹ | 亚洲成人免费在线观看 | 日韩视频在线播放 | 福利在线小视频 | 在线观看国产成人av片 | 天天爽夜夜爽夜夜爽精品视频 | 精品一久久香蕉国产线看播放 | 亚洲色成人网站www永久四虎 | 久久夜色精品国产嚕嚕亚洲av | 国产免费av片在线观看 | 啪啪午夜 | 人人妻人人添人人爽欧美一区 | 日韩欧美在线观看成人 | 国产成人一区二区三区影院动漫 | 久久香蕉国产线看观看亚洲卡 | 91精品国产露脸对白 | 久久这里只有精品23 | 亚洲1234区乱码 | 久色国产| 福利免费观看 | 九九热精品免费 | 一道精品视频一区二区三区男同 | 亚洲av无码乱码国产麻豆 | 成人区人妻精品一区二区不卡网站 | 黄工厂精品视频在线观看 | 久久精品99久久香蕉国产色戒 | 丰满少妇呻吟高潮经历 | 欧美日韩一区二区三区视频 | 麻豆国内精品久久久久久 | 亚洲av无码一区二区三区牲色 | 日韩欧美一区在线观看 | 亚洲精品91香蕉综合区 | 国产视频最新 |