欢迎来到天天文库
浏览记录
ID:34726226
大小:74.18 KB
页数:5页
时间:2019-03-10
《sql语句数据库操作》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQL在VB中的使用及访问远程数据库出处:网络 在VB中要想灵活地操作数据库,完成各种复杂操作,就需要掌握结构化查询语言SQL语言。比如在Data控件中,如果数据源是来自两个或两个以上的表时,就要使用SQL。SQL语言的操作根据其功能分为:数据查询语言(DQL)、数据操作语言(DML)、数据定义语言(DDL)以及数据控制语言(DCL)。 1.数据查询语言(DQL) 数据查询负责从表中提取数据并把它交给应用程序,格式如下: SELECT(字段列表)FROM(表格清单)WHERE(表达式) 仍以前面的Myfile库为例,要得到“张清源”的电话,可以使用下面的查询:
2、 SELECT电话FROMPhoneWHERE姓名=“张清源” SELECT语句的第一部分指名要选取的列,可以包括用逗号分开的一系列字段列表。如果要选择表中的所有字段,可以用星号(*)代替要输入的字段名,比如: SELECT*FROMPhone SELECT语句的第二部分指明要从哪些表中查询数据。在此例中,要查询的表名只有一个Phone,SQL允许从一个或多个表中查询数据,表间用点号分隔。比如: SELECT姓名,作品FROMPhone,ArticleWHEREPhone.序号=Address.序号 表达式根据需要也可以使用程序设计语言中使用的逻辑运算符NO
3、T、AND和OR。 2.数据操作语言(DDL) (1)插入记录(Insert或Insertinto):允许在表中添加新记录,比如: INSERTINTOPhone(姓名,电话,地址)VALUES(′张三′,′3433514′,′福建福州′) 在第一个括号中指定一个或多个要被插入数据的字段名称,在第二个括号中给出对应的实际值,用逗号隔开多个字段名。这个语句把三个字符串“张三”、“3433514”、“福建福州”分别插入表Phone的姓名、电话和地址字段中,形成一个新的记录。 如果在用INSERT添加一条新记录时,有一个或多个字段没有提供字段值时,系统一般会插入一个
4、缺省值或一个空值: SELECT*INTOPhone2FROMPhone 可以有选择地从一个表向另一个表插入多条记录,上例表示把Phone表中的所有记录都插入Phone2中。 (2)删除记录(Delete):从表中删除一个或多个记录,一般后跟WHERE子句,用来选择要删除的记录。 例如,下面的这个DELETE语句只删除姓名字段的值为“张三”的记录: DELETEPhoneWHERE姓名=′张三′ 如果不给出WHERE子句,表中的所有记录都将被删除。 (3)更新记录(Update):修改表中已经存在的一条或多条记录,UPDATE语句也可以使用WHERE子句来
5、选择更新特定的记录: UPDATE〈表名〉SET〈字段1=值1,字段2=值2,...〉[WHERE表达式] UPDATEPhoneSET姓名=′李四′WHERE电话=′3433215′ 如果不提供WHERE子句,表中的所有记录都将被更新,这在成批修改诸如价格等字段是很有用的。 3.数据定义语言(DDL) DDL允许创建或修改表、列和索引,但不能创建数据库,要创建数据库要用CreateDatabase方法。数据定义语言语句包括: (1)创建新表(CreateTable)和删除表,比如: CREATETABLEPhone2(姓名CHAR(15),工资INT)
6、 DROPTABLEPhone2 (2)修改表,即在表中增加或删除列的操作(Altertable):比如, ALTERTABLEPhone2ADDCOLUMN备注TEXT ALTERTABLEPhoneDROPCOLUMN备注 (3)在表中建立索引(CreateIndex)和删除索引(DropIndex) CREATEINDEXNameIndexONPhone2(姓名) DROPI ODBC方式访问远程数据库 网络上的许多应用,比如IDC(Internet数据库连接器)、ASP(Active服务器页)以及MicrosoftDBWeb(一种Internet
7、服务器应用编程接口)等需要访问远程数据库时,要通过ODBC(OpenDataBaseConnectivity)即开放式数据库连接来进行。 1.配置ODBC ODBC通过DSA(DataSourceAdministrator)程序来管理,它负责在ODBC注册表中创建一个指定的项。而在程序中调用ODBC时,ODBC驱动程序管理器激活正在使用的相应数据库的驱动程序。 要在ODBC注册表中创建一数据源项,打开Windows中的“控制面板”,选择“32位ODBC”,来安装和配置特定数据源所需要的驱动程序(图1)。 图1ODBC数据源管理器
此文档下载收益归作者所有