a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 92|回复: 0

[网络工程师] 2012年软件水平网络工程师考试精讲(第三章17)

[复制链接]
发表于 2012-8-2 09:11:00 | 显示全部楼层 |阅读模式
SQL的数据操纵功能* R: Q* {3 g( R! l) T2 ]9 j
  SQL的数据操纵功能包括SELECT,INSERT,DELETE和UPDATE四个语句,即检索和更新(包括增、删、改)两部分工能。检索就是查询。
) Y1 `" h$ z4 |4 u& F. v' b- m  SQL更新语句SQL的更新语句
$ F4 J$ E' U/ j3 d) }+ y6 n# _7 J( b  包括修改,删除和插入三类语句。
2 h1 N/ u& ~3 Q5 T# @; Z  ①修改(UPDATE)(亦称为更新)) V0 V# \5 R( q0 A% X  ^9 m" v# @) s& R
  修改语句的一般格式为:
# t5 A) @5 A) n% e( n' o' H  UPDATE表名
, d3 T: U& X9 P+ H& n  SET字段=表达式[,字段=表达式]…
  @$ b8 v. j$ {7 g0 E6 y, R0 W  [WHERE谓词];2 e4 r  F- A; e6 y, L
  修改指定表中满足谓词(或条件)的元组,把这些元组按SET子句中的表达式修改相应属性或字段上的值。  {' J) ]5 U9 I! O* o+ T2 v& K( V
  ②删除(DELETE)+ @, \% T4 C$ l5 v  K
  删除语句一般格式为:% l4 y: d% B) C
  DELETE FROM表名
8 w3 r: b' Y" g; y  [WHERE谓词];
" C) i: e. f( X/ }  从指定表中删除满足谓词的那些记录。没有WHERE子句时表示删去此表中的全部记录,但此表的定义仍在数据字典中,只是一个空表。DELETE只对表外延操作,不对内涵操作。+ i* ?% v/ ?% v' [
  ③插入(INSERT)插入语句的一般格式为:
" F5 f. l! r, S) g3 C5 E  INSERT INTO表名[(字段名[,字段名]…)]
* }" Q" h% |" D, b9 M- O: v  valueS(常量[,常量]…);2 O3 U8 @/ u6 k2 H5 S
  或
. z6 C2 W& ^- F( }' U  INSERT7 e7 ~1 w4 [, w- Z6 L1 D* U
  INTO表名[(字段名[,字段名]…)]
7 ?' N" ?( @5 x: @. H/ S  子查询;& R. c7 U* a, h; C2 n
  第一种格式把一个新记录插入指定的表中。第二种格式把子查询的结果插入表中。若表中有些字段在插入语句中没有出现,则这些字段上的值取空值NULL。当然在表定义中说明了NOT NULL的字段在插入时不能取NULL。若插入语句中没有指出字段名,则新记录必须在每个字段上均有值。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-2 09:53 , Processed in 0.213235 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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