VisualFoxPro程序设计教程课件作者刘瑞新第14章节.pptVIP

  • 2
  • 0
  • 约1.18万字
  • 约 50页
  • 2018-05-08 发布于广东
  • 举报

VisualFoxPro程序设计教程课件作者刘瑞新第14章节.ppt

14.3.2 删除 用SQL语言删除记录的命令格式如下: DELETE FROM [〈数据库!〉] 〈表名〉 [WHERE 〈条件表达式1〉 [AND | OR 〈条件表达式2〉...]] 【例14-37】下述代码将表xs中的“李丽”逻辑删除。 DELETE FROM xs WHERE xm = 李丽 14.3.3 更新 更新是指对存储在表中的记录进行修改,SQL更新命令的语法格式为: UPDATE [〈数据库〉!] 〈表名〉 SET 〈列名1〉=〈表达式1〉[,〈列名2〉=〈表达式2〉...] [WHERE 〈条件表达式1〉[AND | OR 〈条件表达式2〉...]] 【例14-38】下述代码将cj表中所有高等数学(上)的考试成绩降低2%。 UPDATE cj SET cj = cj*.98 ; WHERE kch = (SELECT DIST kch FROM kc WHERE kcm = 高等数学(上)) 14.4 定义功能 14.4.1 表结构的定义 1. SQL语法 表结构的定义是指创建一个含有指定字段的表。SQL语句中表定义命令的语法格式如下: CREATE TABLE | DBF 〈表名1〉[NAME 〈长表名〉][FREE] (〈字段名1〉 〈类型〉[(〈字段宽度〉[, 〈小数位数〉])] [NULL | NOT NULL] [CHECK 〈逻辑表达式1〉[ERROR 〈字符型文本信息1〉]] [DEFAULT 〈表达式1〉] [PRIMARY KEY | UNIQUE] [REFERENCES 〈表名2〉[TAG 〈标识名1〉]] [NOCPTRANS] [,〈字段名2〉…] [,PRIMARY KEY 〈表达式2〉 TAG 〈标识名2〉 |,UNIQUE 〈表达式3〉 TAG 〈标识3〉] [,FOREIGN KEY 〈表达式4〉 TAG 〈标识名4〉[NODUP] REFERENCES 〈表名3〉 [TAG 〈标识名5〉]] [,CHECK 〈逻辑表达式2〉[ERROR 〈字符型文本信息2〉]]) | FROM ARRAY 〈数组名〉 2. 示例 用SQL命令来建立的数据表,可以与用“表设计器”建立的表作对比。 【例14-39】下述代码建立商品表shangpin,该表不属于任何数据库。 CREATE TABLE shangpin FREE; (货号 C(6), 品名 C(8), 进口 L(1), 单价 N(7,2), 数量 N(2), 开单日期 D(8), 生产单位 C(16)) 尚辅网 / 第14章 关系数据库标准语言SQL 14.1 SQL简介 14.2 查询功能 14.3 操作功能 14.4 定义功能 14.5 在表单中使用SQL 14.1 SQL简介 SQL是Structured Query Language的缩写,即结构化查询语言。 14.2 查询功能 14.2.1 SQL语法 SELECT-SQL的语法格式如下: SELECT [ALL | DISTINCT] [TOP 〈表达式〉] [〈别名〉]〈Select表达式〉[AS 〈列名〉][,[〈别名〉]〈Select表达式〉[AS 〈列名〉] ...] FROM [〈数据库名〉! ]〈表名〉[[AS] Local_Alias] [[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN [〈数据库名〉!]〈表名〉[[AS] Local_Alias][ON 〈联接条件〉]] [INTO 〈查询结果〉| TO FILE 〈文件名〉[ADDITIVE] | TO PRINTER [PROMPT] | TO SCREEN] [PREFERENCE PreferenceName] [NOCONSOLE] [PLAIN] [NOWAIT] [WHERE 〈联接条件1〉[AND 〈联接条件2〉...][AND | OR 〈筛选条件〉...]] [GROUP BY 〈组表达式〉[,〈组表达式〉...]] [HAVING 〈筛选条件〉] [UNION [ALL] 〈SELECT命令〉] [ORDER BY 〈关键字表达式〉[ASC | DESC] [,〈关键字表达式〉[ASC | DESC] ...]] 2. FROM子句 FROM子句用于指定查询的表与联接类型。其中: JOIN关键字用于联接其左右两个〈表名〉所指定的表。 INNER | LEFT

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档