精易论坛
标题:
易语言对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