友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
一世书城 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

VC语言6.0程序设计从入门到精通-第94章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




及修改数据表,以及如何设置表之间的关系。  



12。2。5    编辑管理数据库记录  



    1.输入数据  



    在一个表中输入数据时,只有当前最后记录的下一行可以输入。在要输入的列的相应的 

方格内单击鼠标左键,即可输入数据。  



    2 .修改数据  



    一个表中的任何一条记录的任何一个数据都可以修改。修改记录也非常简单,用鼠标左 



 ·338 ·  


…………………………………………………………Page 350……………………………………………………………

                                                          第 12 章    数据库开发  



键单击想要修改的数据所在的方格,然后用 BackSpace 键将数据删除,最后重新填入新数据 

即可。  



    3 .删除记录  



    如果某条记录完全错误,想要删除,则在该记录所在行的最左端单击鼠标左键,此时该 

行变黑,然后通过“Delete ”键即可删除。如果想删除某个范围内连续多条记录,则首先选 

中第一条记录,然后在按住“Shift”键的同时,用鼠标左键选中最后一条记录,则此时这个 

范围内的所有记录都变成黑色背景,最后按“Delete ”键删除。  



    4 .查询记录  



    单击菜单栏中的“编辑”  “查找”项,弹出“查找和替换”对话框(或者通过快捷键 

“Ctrl+F”也可以弹出此对话框 ),通过该对话框可进行数据的查找和替换。  



    技巧:设置 ODBC 数据源是一件很容易的事情,对于普通用户,最简单设置 ODBC 数据源的步 



        骤如下(以 Windows2000 为例):打开“控制面板” “管理工具”,双击“数据源(ODBC )” 



         图标,弹出 ODBC 数据源管理器对话框如图 12…16 所示。单击“添加”按钮,弹出创建新 



        数据源对话框如图 12…17 所示。本章都以 Access 数据库为例,因此这里选择 Access 数据库 



        的驱动,单击“Driver do Microsoft Access (*。mdb) ”,然后单击“完成”按钮,此时弹出提 



        示安装 Access 数据源的对话框(如图  12…18 所示)。在数据源名一栏中填写 Information , 



        单击“选择”按钮,选择刚建好的数据库 Info。mdb ,然后单击“确定”按钮。至此,ODBC 



        数据源已被设置完毕。  



        这是设置 ODBC 数据源最常用的方法,也非常简单方便 。此外对于对计算机比较熟悉的用 



        户,还可以通过注册表或者编写程序来设置数据源。是除了上述所说的,还有更简单的设 



        置数据源的办法。利用  组件 DataSourceLocator ,用户可以在程序运行的过程中动态 



        设置数据源。至于如何应用此组件,本章第 6 节将会详细介绍。  



                                                          



                       图 12…16    ODBC 数据源管理器对话框  



                                                                   ·339 ·  


…………………………………………………………Page 351……………………………………………………………

Visual C++ 6。0 程序设计从入门到精通  



                                                                        



        图 12…17    创建新数据源对话框                             图 12…18    安装 Access 数据源对话框  



12。3    标准的 SQL 语句  



    SQL 的全称是 Structured Query Language,即结构化查询语言,它是一种介于关系代数与 

关系演算之间的语言,其功能包括查询、操纵、定义和控制 4 个方面,是一个通用的、功能 

极强的关系数据库语言,目前已成为关系数据库的标准语言。本节将介绍 SQL 的基本知识以 

及一些常用的 SQL 语句。  



12。3。1    SQL 的基本知识  



    SQL 语言是 1974 年由 Boyce 和 Chamberlin 提出的。由于它功能丰富、语言简洁、使用 

方法灵活,因此倍受用户和计算机工业界的欢迎,被众多计算机公司和软件公司所采用。后 

来经各公司的不断修改、扩充和完善,SQL 语言最终发展成为关系数据库的标准语言。SQL 

语言集数据查询(Data Query )、数据操纵(Data Manipulation )、数据定义(Data Definition ) 

和数据控制(Data Control )功能于一体,充分体现了关系数据语言的特点和优点。  



    1.综合统一  



    SQL 语言集数据定义语言(DDL )、数据操纵语言(DML )、数据控制语言(DCL )的功 

能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、 

录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作 

的要求,这就为数据库应用系统开发提供了良好的环境。另外,在关系模型中,实体和实体 

间的联系均用关系表示,这种数据结构的单一性带来了数据操作符的统一性,查找、插入、 

删除、更新等任一种操作只需要一种操作符,从而克服了非关系系统因信息表示方式的多样 

性带来的操作复杂性。  



    2 .高度非过程化  



    用 SQL 语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”。用户无需 

了解存取路径,存取路径的选择以及 SQL 语句的操作过程由系统自动完成,这不但大大减轻 

                                     

了用户负担,而且有利于提高数据的独立性。 



 ·340 ·  


…………………………………………………………Page 352……………………………………………………………

                                                       第 12 章    数据库开发  



   3 .面向集合的操作方式  



    SQL 语言采用集合操作方式,不仅查找结果可以是元组的集合,而且插入、删除、更新 

操作的对象也可以是元组的集合。  



   4 .以同一语法结构提供两种使用方式  



    SQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机 

交互的使用方式,用户可以在终端键盘上直接键入 SQL 命令对数据库进行操作 。作为嵌入式 

语言,SQL 语言能够嵌入到高级语言程序中,供程序员设计程序时使用。而在两种不同的使 

用方式下,SQL 语言的语法结构基本上是一致的 。这种统一的语法结构提供两种不同使用方 

式的作法,为用户提供了极大的灵活和方便。  



    5 .语言简洁,易学易用  



    SQL 语言功能极强、设计巧妙。完成数据定义、数据查询、数据操纵、数据控制的核心 

功能的动词只有 9 个,即 CREATE、DROP 、ALTER 、SELECT、INSERT、UPDATE 、DELETE 、 

GRANT、REVOKE ,如表 12…1 所示。而且 SQL 语言语法简单,接近英语口语,因此容易学 

习和使用。  



    表 12…1                   SQL 语言的动词  



              SQL 功能                              动词  

 数据查询                              select  

 数据定义                              create 、drop、alter  

 数据操纵                              insert 、update 、delete  

 数据控制                              grant ,revoke  



12。3。2    基本的 SQL 语句  



    SQL 语句虽然简单,但是非常灵活,且功能强大,这里不可能对其进行全面的介绍。本 

小节只对最常用的 SQL 语句进行简单介绍。SQL 语句最常用的功能有数据查询、插入记录、 

更新记录和删除记录。下面进行详细介绍。  



    1.数据查询  



    数据查询是数据库中最重要的操作,SQL 语句提供 SELECT 语句进行数据的查询,该语 

句具有灵活的使用方式和丰富的功能,其一般格式如下:  



    SELECT 'ALL | DISTINCT' 《 目标列表达式》 '; 《 目标列表达式》 ' …  



   FROM  ';  ' …  



    'WHERE '  



    'GROUP BY  HAVING  ''  



    'ORDER BY  'ASC | DESC''  



    整个 SELECT 语句的含义是,根据 WHERE 子句的条件表达式,从 FROM 子句指定的 

基本表或视图中找出满足条件的元组,再按 SELECT 子句中的目标列表达式,选出元组中的 

属性值形成结果表。如果有 GROUP 子句,则将结果按的值进行分组,该属性的列 



                                                                ·341 ·  


…………………………………………………………Page 353……………………………………………………………

Visual C++ 6。0 程序设计从入门到精通  



值相等的元组为一个组,每个组产生结果表中的一条记录。通常会在每组中作用集函数。如 

果 GROUP 子句带有 HAVING 短语,则只有满足指定条件的组才会输出 。如果有 ORDER 子 

句,则结果还要按进行排序,ASC 表示升序,DSEC 表示降序。下面举几个简单的 

例子(这里进行操作的数据库就是上节创建的数据库 )。 

                                                    

    (1)查询表 Contact 中的所有记录:  



    select * from Contact  



    (2 )查询所有人的姓名:  



    select Name from Contact  



    (3 )查询王明的电话和地址:  



    select Telephone; Address from Contact where Name=’王明’  



    (4 )将表 Personal 中所有人按年龄由小到大排序。  



    select * from Personal order by Birthday desc  



    2 .插入记录  



    插入记录使用的是 INSERT 语句,一般格式如下:  



    INSERT INTO  '( ';  '…)'  



    VALUES ( ';  ' …)  



    INSERT 语句的功能是将新元组插入指定表中,其中新记录属性列 1 的值为常量 1,属性 

列 2  的值为常量 2 ,依次类推。如果某些属性列在 INTO 子句中没有出现,则新记录在这些 

列上将取空值。不过需要注意的是,在表定义时说明了 NOT NULL  的属性列不能为空值,否 

则出错。下面是一个简单例子。  

    往表 Contact 中插入一条记录:  



返回目录 上一页 下一页 回到顶部 0 1
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!