SFPLSQL基础操作培训20131120_第1页
SFPLSQL基础操作培训20131120_第2页
SFPLSQL基础操作培训20131120_第3页
SFPLSQL基础操作培训20131120_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据操纵命令DDL 数据操纵命令主要对存储于数据库的数据进行操作,如新增、删除、修改等。 1. L 2.1新增记录Insert 例:Insert Into test_table Values (test_valuel, test_value2); 或 Insert Into test_table (test_fieldl test_field2) Values (test_valueb test_value2); 插入空值 例 : Insert Into test_table(test_fieldl, test_field2)Values (test_valuel, NULL); 插入包含单引

2、号的数据 插入包含单引号的数据,应先将Scan设为OFF,再运行Insert语句。其中,单引 号表示为2个单引号 例: Set Scan Off Insert Into test_table (:est_field test_field2) Value(test_value, Intex System ); Set Scan On 1.1. 2. 2 修改记录 Update 例:Update test_table Set test_fieldl=* IHIC . test_field2=* IC* Update可以使用Where子句以限定记录更改范围 1. L 2. 3 删除记录Delete

3、例: 1.12.4 删除记录Fruncate Delete From test_table Where test_field= IC* : Friincate From test-table Where test_field=* IC ; 例: Fruncate Delete的区别在于,Fruncate执行后,不能撤消:Delete执行后,只 要还没有提交就可以撤消。 1-1.4数据检囊命令Select 数据检索命令主要用于对存储于数据库的数据进行查询统讣。 1. L test_ficld2: 对列和表指定别名 Select语句可以将列和表重命名为其它名字,便于阅读。重命名的方式为宜接在 列需

4、或表名之后,填入别名。 例S Select test_fieldl Al test_field2 A2 From test.table TT: 限定选择的记录 Select语句可以在Where子句后加上条件表达式,以限立选择的记录。 例J Select test_fieldl Krom test_table Where test_fieldl0; 1.1.4.2在一组值中限定记录 使用TN(Checkl,Check2)”条件表达式可以在一组值中限定记录,貝中IN右边 为“括号包用起来的、被逗号分隔的一组值”,如:Select * From test.table Where test_field

5、l IN ( *IHKIC . IX , TX J AT , * MT ); 1.1.4.3使用通配符的模糊条件限定记录 使用“Like/%”条件表达式可以实现数据的模糊査询,貝中%为通配符,表示“任 何文本串与通匹配”。 例J Select test_fieldl, test_field2 From test_table Where test_fieldl LIKE hl. 4.4空值过滤 直接使用IS NULL或IS NO NULL即可实现对空值的过滤。 例:Select test_fieldl, test_field2 From test_table Where test_fieldl

6、IS NOT NULL; hl. 4.5显示唯一的值 使用Distinct或Unique参数,可排除重复的记录 例:Select Distinct test.fieldl From test_table order by test.ficldl; Distinct与Unique的用法完全一样 hl.4.6虚拟表Dual的应用 虚拟表Dual通常用于获取ORACLE数据库系统变量或较为特殊的运算过程。 例:Select SysDate From Dual hi. 4.7多表的横向连接 多表的横向连接,描将一个或多个表的记录与列一个表显示于不同数据列中。 一般的横向连接 From tablel.

7、Table2 Where 例 : Select Tablet columnll, table2. coluinn21 tablel. cohmnH=table2 coluDn21: tablel的有效数据比tabk2要 外部连接 外连接通常用于非对称的多表记录显示情况。如: From tablel, table2 There 例 : Select tablel. columnll, table2. coluinn21 tablet coluinnll=table2, coluDn2】(+): L 1 suni(field22) from table2 Group by field21); 1.1.4.11利用子査询创建新表 利用Create 句,可将依据査询的结构,创建新表 Create Table table_name 心(select fieid21, sum (field22) from table2 Group by field21); 1.1.4.12行号RovNum的使用 RowMim是自动分配的记录行号,通过对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论