学习使用数据库,难免要使用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语句)

外部数据库控件名称.到首记录(查询结果)

存放数据的变量=外部数据库控件名称.读(查询结果,要读的字段名称)

易语言逐条读access数据_易语言对ACCESS数据库基础(适合新手)相关推荐

  1. 易语言逐条读access数据_易语言操作数据教程之ACCESS实战视频教程

    易语言操作数据教程之ACCESS实战教程第一讲 第一讲: 这一节我们讲ACCESS实战教程 实战教程: 分类的账号管理器 --------------------------------------- ...

  2. 易语言程序假死优化_易语言假死无响应采用处理事件解决办法

    易语言假死无响应采用处理事件解决办法 处理事件() 一个比较简单的理解是:让程序反应过来 这个函数一般是用在延时前面或后面,如果不用的话程序很容易形成假死,造成程序无响应 如下图,虽然这个程序还在运行 ...

  3. r语言抓取网页数据_使用R进行网页抓取的简介

    r语言抓取网页数据 by Hiren Patel 希伦·帕特尔(Hiren Patel) 使用R进行网页抓取的简介 (An introduction to web scraping using R) ...

  4. 易能变频器说明书故障代码_易能变频器 EN600-4T0055G/0075P故障代码E-03-东莞英成机电设备...

    易能变频器是个国产品牌,就是深圳的一个生产变频器的企业.在国内也有10多年的牌子了,对于低压的变频器,有也不少国内客户使用,在多年的维修过程中,也有经常收到有维修易能的变频器的客户. 深圳光明的一个客 ...

  5. java语言中的浮点型数据分为,Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中dou...

    Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中dou 更多相关问题 [单选题]下列因素中不是经济中内在稳定器的是 [单选题]外在时滞是以下哪两 ...

  6. mysql选中一行数据_获取table选中一行数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. python3 excel数据处理_求推荐python3入门教程,适合新手的(python excel数据处理)

    excel和python哪个难学 excel 分应用和VBA编程,phthon本就是编程语言,对数据分析来说,excel足够了,而且是最容易学习的数据处理与分析应用软件,Python肯定比excel难 ...

  8. 家族关系查询系统程序设计算法思路_【学习笔记】数据库基础 - 查询优化

    目录 什么是数据库查询优化? 影响查询优化的因素 优化策略概述 查询优化的总体思路 语义优化 -- 内容等价性 语法优化(逻辑层优化)---语法等价性 执行优化(物理层优化) 查询优化在DBMS中的位 ...

  9. 易语言逐条读access数据_[原创]用易语言对ACCESS数据库进行基本操作

    用易语言对ACCESS数据库进行基本操作 本人弄这个例程前,对数据库知道的不多,仅会一些简单的操作,根本不懂SQL的命令,可以说,在这方面的知识就是一空二白. 在易语言的论坛里,我能找到许多关于易语言 ...

最新文章

  1. 完美,竟然用一个脚本就把系统升级到https了,且永久免费!
  2. 用unescape反编码得出汉字
  3. 1015 德才论 (25 分)(c语言)
  4. Git 常用命令整理(持续更新)
  5. 爬壁除锈机器人_浙大研制出除锈爬壁机器人
  6. 如何寻找灵感?让那些小众但富有创意的页面告诉你
  7. 快手发布营销平台:以短视频社交广告为切入点 商业化提速
  8. 记录大三第一次面试经历
  9. C#数组Array的基础知识及二位数组和数组的数组的区别
  10. 汉字笔画动图怎么做_动态图示范汉字笔顺标准,超全面!
  11. 电脑微信不显示好友头像和聊天表情
  12. 班主任工作总结中职计算机网络,中职班主任工作总结(优秀篇).doc
  13. 为每天节省两小时-华芸AS4004T万兆NAS搭建测试
  14. Dango Web 开发指南 学习笔记 1
  15. 免费打造自己的个人网站,免费域名、免费空间、FTP、数据库什么的,一个不能少,没钱,也可以这么任性...
  16. 美少女插画线稿图,抱走练习吧!
  17. 用U盘制作CentOS系统启动盘
  18. TP6 控制器不存在:app\index\controller\Index
  19. 数据结构实验之排序四:寻找大富翁__咳咳咳,还魂篇!!
  20. 关于瑞芯微相关芯片了解

热门文章

  1. 机器学习实战笔记(Python实现)-02-k近邻算法(kNN)
  2. 大白话系列之C#委托与事件讲解大结局
  3. Java功底之Reference
  4. git rebase -i 汇合提交
  5. OpenCV系列(三):Mat详解
  6. SIFT原理与源码分析:DoG尺度空间构造
  7. Shell教程(二):变量、特殊变量
  8. 获取指定目录下的所有文件名
  9. 阿里云ECS服务器的搭建
  10. mysql系列之5--完全备份和增量备份