精易论坛

标题: 易语言对ACCESS数据库基础(适合新手) [打印本页]

作者: zhaotong    时间: 2010-7-18 16:51
标题: 易语言对ACCESS数据库基础(适合新手)
学习使用数据库,难免要使用SQL语句。外部数据库使用SQL语句可以快速地完成对数据库的种种操作,如:查询、修改、插入记录、删除记录等。至于更多的,比如:创建表、删除表、加密数据等等,等我们能够比较熟练地掌握数据库的操作再研究。
  一、基本命令格式
  1、查询记录
  基本格式:select 字段名 from 表名 where 条件
  例如:要查询“员工表"中“张三"的信息,可以这么写:“select * from 员工表 where 姓名='张三'"。这里,“员工表"是要查询的表的名称,“姓名"是字段名称。
  如果要查询的是张三的电话呢?就得这么写:“select 电话 from 员工表 where 姓名='张三'"。“电话"也是该表中的字段。
  如果要查询整个表的信息,就不需要加“where"。比如,要查询“员工表"中所有员工的全部信息,就可以这么写:“select * from 员工表"。
  2、删除记录
  基本格式:delete from 表名 where 条件
  例如:要删除“学生表"中“成绩"小于50的学生名字,可以这么写:“delete from 学生表 where 成绩<50"
  如果不加条件,就会删除该表中所有记录,该表就变成一个没有记录的空表,以后还可以向表中添加记录。本命令与删除表“drop table"不同,“drop table"删除的是被操作的表,删除后,整个表都不存在,也就不可以再添加记录了。
  3、添加记录
  基本格式:insert into 表名(字段1,字段2,字段3) values (字段1的值,字段2的值,字段3的值)
  本命令是往指定的表中添加记录。要注意,“表名"后面括号中是被操作的字段名称,“values"后面括号中是对应的字段值,不要弄错了位置的先后顺序。还有,本命令不可以跟“where",因为你要添加的记录在表中根本没有,所以也就不可以有什么条件了。
  4、修改记录
  基本格式:update 表名 set 欲修改的字段名1=该字段的新值,欲修改的字段名2=该字段的新值 where 条件
  该命令是修改表中已经存在的记录数据。如果不加“where"条件,就会把所有指定的字段都改成新值。
  比如:要修改“员工表"中“张三"的工资为1500,应该这么写:“update 员工表 set 工资=1500 where 姓名='张三'"。
  二、易语言命令操作数据库
  在易语言中,对外部数据库,比如ACCESS的操作,有如下方法:
  一个是用“外部数据库",另一个是用“数据库连接"和“记录集"。前一种是我这段时间正在学习的,操作起来比较方便。后一种我还没有用过,不敢多讲。不过,我觉得记录集就象一张表格,只是这表格是看不见的,是动态的。在这里,我只说一下“外部数据库"。
  1、查询操作
  基本命令:外部数据库控件名称.查询(SQL命令语句)
  这一命令只可以用来进行查询操作。使用的时候要注意SQL语句是否正确。
  如果查询的记录存在,则回车满足查询条件的记录的条数,否则回车0。
  2、非查询操作
  基本命令:外部数据库控件名称.执行(SQL命令语句,操作的数据)
  这一命令可以完成对数据的添加、删除、修改等操作,也可以完成对数据库中表的创建、删除。此命令有两个参数,第一个是SQL命令,后一个是你要操作的数据。第二个参数是可以省略的,只在对表中的备注型、OLE型字段进行操作时才用。
  本命令执行成功回车真,否则回车假。这样我们就可以通过执行的结果来判断操作是否正确了。
  比如,你想把一张图 片放入数据库,应该这么做:
  外部数据库1.执行(“insert into 图 片表(图 片名,图 片) values ('美丽的图 片',?)",读入文件(你要放入的图 片的文件名称))
  其中,“图 片表"是你的数据库中存放图 片的表的名称,“图 片名"和“图 片"是字段名称,前一字段是文本型的,后一字段是OLE型,也就是易语言中字节集型的。
  “美丽的图 片"是在表中插入的新记录中“图 片名"字段所对应的值,在SQL语句中要用单引号括起来。“?"表示你要操作的数据,如果你操作的数据中有字节集型的,应该用“?"代替,在后面的第二参数中写入真正的数据内容。如果你同时操作多个字节集型的数据,应该用多个“?",并且后面按照顺序放置相应的值。
  3、读数据库数据
  读数据的时候,首先要用查询命令,要不然是没法读数据的。
  建立一个变量,存放查询的结果。如:查询结果,整数型。
  查询结果=外部数据库控件名称.查询(查询类的SQL语句)
  外部数据库控件名称.到首记录(查询结果)
  存放数据的变量=外部数据库控件名称.读(查询结果,要读的字段名称)
作者: txeed    时间: 2010-7-24 18:08
这个确实有用,顶了
作者: ahbzczy    时间: 2010-7-25 07:04
打印出来了,经常看看,呵呵
作者: a12044021    时间: 2010-7-31 16:14
有用的东西,先收下了
作者: yaoming110    时间: 2010-9-11 00:07
新手,不怎么明白,还是顶下
作者: lijunhua2010    时间: 2010-9-12 10:43
我也要复制下来
作者: gzhpwzr    时间: 2010-9-16 22:14
收藏了,谢谢,新手教材
作者: dishengde001    时间: 2010-9-17 13:32
好东西,顶
作者: 悟影    时间: 2010-9-23 00:39
顶了    觉得有用
作者: bjanwxf    时间: 2010-10-4 15:29
确实实用呢
作者: 13147    时间: 2010-10-17 13:36
是很有用的。学过
作者: 857693698    时间: 2010-10-29 11:33
不用,收藏了
作者: hzxymkb    时间: 2010-10-29 13:23
有用!作个记号先!
作者: miisshot    时间: 2010-10-29 21:30
Access确实实用呢
作者: 兴奋小猪    时间: 2010-11-2 17:39
我好想说没有用的了,好烂好烂·····但是做人要厚道,因为真的很好很好,对新手很有帮助,我灰常感激····感激LZ·····所以我只能说顶一个,请让我学习学习····呵呵····加油~~~
作者: yueshengpeng    时间: 2010-11-28 19:30
顶了支持下~!~~~~~~~~~~
作者: swkl    时间: 2010-11-29 11:35
虽然会,不过还是支持下把
作者: www1760462    时间: 2010-12-6 07:50
谢谢分享。。不错的教程
作者: 天帝    时间: 2010-12-15 22:01
很有用,帮你顶一个!
作者: hnzwlzwangyu    时间: 2010-12-17 17:58
{:3_216:}还不太明白先支持下
作者: yqm818    时间: 2010-12-31 21:15
虽然不怎么明白,还是顶一下。
作者: xiaocainiao    时间: 2011-2-25 22:56
写得不错,好!
作者: 917969466    时间: 2011-2-27 12:43
新手,不怎么明白,还是顶下好
作者: PENGLIANG    时间: 2011-2-27 12:56
新手,看不太明白,顶下
作者: yonzon    时间: 2011-2-27 20:30
新手教材收藏了,谢谢了.
作者: 51vkvk    时间: 2011-3-3 20:36
这个确实有用,顶了
作者: 我是易虫    时间: 2011-3-5 16:36
大简单了,有没更详细的?
作者: batmanpy    时间: 2011-3-13 09:03
我来学习!感谢分享
作者: dzry    时间: 2011-3-22 17:09
在别的地方看到过 原来出自这里
作者: 亦诚    时间: 2011-3-26 17:45
确实好是好东西
作者: icebird    时间: 2011-6-14 16:01
真想好好学习啊
作者: 明刺    时间: 2011-7-16 12:00
能再详细点吗
作者: cgwokes    时间: 2011-7-17 14:51
谢了,新手最适合了
作者: duhe    时间: 2011-7-18 09:26
支持一下!!!
作者: 奥妙全自动    时间: 2011-7-18 09:32
{:3_244:} 确实有用的!
作者: 流云飞舞    时间: 2011-7-19 09:07
谢谢分享{:3_232:}
作者: 青云    时间: 2011-7-21 15:38
学习一下!!谢谢
作者: dy212300    时间: 2011-7-31 14:41
不错 对初学者有用
作者: qianqian111111    时间: 2011-8-3 07:45
这个确实有用,顶了
作者: luolingk    时间: 2011-8-14 10:26
学习了,非常感谢!
作者: itta    时间: 2011-8-14 17:31
这个确实有用,顶了
作者: 38681333    时间: 2011-8-24 19:31
存手机里面看。。嘿嘿。
作者: 虾米豆腐    时间: 2011-10-11 21:38
哈哈,学习一下!
作者: 147888123    时间: 2011-10-12 12:56
{:3_244:}{:3_244:}{:3_244:}57288786
作者: 小个子    时间: 2012-3-12 12:26
{:3_244:}{:3_244:}{:3_244:}{:3_244:}
作者: 知易行难    时间: 2012-3-13 19:35
新手。现在看不懂,支持下{:3_244:}
作者: fjssfj    时间: 2012-5-21 18:51
好东西,一定得顶。。。前几天被查询语句给折腾死了。
作者: 扶强    时间: 2012-5-24 23:06
{:3_244:}不贵不贵 我虽然我舍不得买但是我会点评你的帖子 +1精币的

作者: 菜小米    时间: 2012-6-11 09:16
学些东西{:3_244:}{:3_244:}
作者: 姓黄的网虫    时间: 2012-7-1 17:14
嗯嗯..不错..收藏先
作者: 纵情领域    时间: 2012-7-22 19:15
顶!!!!!!!!!!!!!!!
作者: 小蜗牛的希望    时间: 2012-8-5 12:34
有例子就好了不过还是得顶
作者: 错误代码    时间: 2012-9-13 13:49
啥叫数据库 搞不明白

作者: おかぞで    时间: 2012-9-13 21:49
好棒呀顶顶顶顶顶顶顶顶
作者: 宅宅宅    时间: 2012-9-24 21:49
sdcavfnlokmfevgw
作者: 宅宅宅    时间: 2012-9-24 21:50
sdcavfnlokmfevgw
作者: hanfeng245    时间: 2012-11-4 08:59
有点糊涂。。。
作者: 闲客    时间: 2013-3-6 11:02
写的很详细,谢谢了
作者: xxyy5    时间: 2013-4-5 16:53
已复制粘贴。。慢慢学习
作者: 过期的回忆    时间: 2013-4-18 15:20
复制回去看看
作者: longtengxp    时间: 2013-4-26 19:46
不错不错.,..我喜欢
作者: qx5203    时间: 2013-6-13 14:04
看看这个源代码
作者: 已注销192553    时间: 2013-7-30 00:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: by命脉    时间: 2013-8-22 13:11
谢谢 收藏了  
作者: 小福贵    时间: 2013-8-27 21:12
新手可以看懂?
作者: 程式爱    时间: 2013-11-20 15:11
不错啊呵呵
作者: sanpilaolang    时间: 2013-12-9 08:21
不错!!!!!!!!
作者: 983847264    时间: 2013-12-23 12:40
谢谢楼主分享了。
作者: xyhk    时间: 2014-11-24 22:04
这个我要使劲顶啊  不过没看
作者: 新手要精易    时间: 2015-1-6 13:24
谢谢分享!
作者: 新手要精易    时间: 2015-1-6 13:59
新手学习了,谢谢
作者: 学习强人    时间: 2015-9-9 21:27
感谢,正在学习数据库。顶!
作者: smarnius    时间: 2015-11-25 09:33
试试看效果如何,正需要
作者: zx563247383    时间: 2015-11-29 15:21
收藏了,谢谢
作者: liuyq859    时间: 2015-12-5 13:46
谢谢楼主,十分感谢
作者: omar    时间: 2016-1-12 21:00
我正在学习,好文章
作者: dcfeng    时间: 2016-1-20 00:06
打印出来了,经常看看,呵呵
作者: 知足8常乐    时间: 2016-2-3 20:45
努力学习中
作者: 蓝冰姬    时间: 2016-5-18 19:15
感谢分享。。。
作者: DRACULA    时间: 2016-5-30 06:53
对哦对哦,打印粗来看看
作者: Logo黑星    时间: 2018-8-27 21:07
第一条增删改查的sql总结的很好,期待有更多的总结
作者: cuo414    时间: 2021-12-3 15:47
有用,帮你顶一个!
作者: ljf97318    时间: 2021-12-18 14:04
确实有用,这个需要支持
作者: 月落君独醉    时间: 2022-11-1 13:41
有用,学习学习




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4