开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2398|回复: 5
收起左侧

[图文资料] 25数据库:开始设计程序

[复制链接]
发表于 2022-6-21 22:07:13 | 显示全部楼层 |阅读模式   山西省太原市

数据库:开始设计程序


学习内容

  1. 开始设计程序
  2. 设计和字段对应的数据类型

学习重点

  1. 根据已有的表中字段的结构设计自定义数据类型

  2. 数据库的操作

    • 使用SQL插入
    • 使用SQLite3插入语句
  3. 将插入的代码用易语言来实现

  4. 当在处理复杂文本的时候,可以使用特殊功能支持库:取文本命令,当给了参数的时候

    - %d,会将参数文本放到文本后
    - %s,会将整数放到文本的位置
    - `,会自动转换成引文引号
  5. 希望我们在编程的时候可以看到整段SQL语句,而不是拼接语句,慢慢提高

    自定义数据类型

  6. 将数据表中的字段用自定义数据类型来定义实现

    • 通过自定义数据类型的变量可以调用其成员
  7. 自定义数据类型通常是用作参数来进行传递的

            - 用户自定义的数据类型
            - 无论是否选中参考
            - 都是默认有参考的
            - 因此可以直接对成员进行修改
  8. 当自定义数据类型作为返回值的时候

    • 需要一个临时自定义数据类型的局部变量来返回
    • 子程序不能直接返回自定义数据类型

类和自定义数据类型的区别?

  • 类中可以定义私有的成员变量,可以定义方法
  • 数据类型是只可以定义成员

SQL感性认识

  1. 数据库最大的目的就是查询select
  2. 数据操作:insert,update,delete
  3. 事物处理
  4. SQL的文本数据,左右两边需要有单引号'
  5. S**QL语句忽略大小写,但是要注意语法格式**,逗点?

编程实现

  1. 使用类模块来创建数据库和数据表
  2. 在类模块中使用自定义的方法插入数据

        - 插入命令
        - 写字段值
        - 提交
        - 关闭
  3. 程序要灵活实现,便于用户阅读和理解,要友好
  • 表在打开后要及时关闭,否则一直打开,占用资源,不是一个编程的良好习惯
  • 当我们后期修改了数据库的时候,使用自定义的数据类型可以很放百年的修改代码,降低代码的维护成本

编程好习惯

  • 当程序有问题的时候,可以输出错误文本
  • 以后的SQL语句用取文本来写
  • 代码要友好,有判断有输出有提示
    当有程序输出的时候,一定要根据判断的结果进行输出,不能啥都没有,然后手动就来个输出,会给自己造成一种错觉!

2022/6/21 18:27:53



25数据库:开始设计程序.jpg

25数据库:开始设计程序.e (11.54 KB, 下载次数: 3)

 楼主| 发表于 2022-6-22 06:56:19 | 显示全部楼层   山西省太原市
oiowwk 发表于 2022-6-22 06:34
面对楼主的帖子,我震惊得几乎不能动弹了

啥玩意儿?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-22 06:56:02 | 显示全部楼层   山西省太原市
香草?Triste° 发表于 2022-6-22 02:01
哎,  研究一星期MySQL了,  还是理不顺。。

慢慢来,肯定没问题的
回复 支持 反对

使用道具 举报

发表于 2022-6-22 06:34:35 | 显示全部楼层   湖南省永州市
面对楼主的帖子,我震惊得几乎不能动弹了
回复 支持 反对

使用道具 举报

结帖率:96% (24/25)

签到天数: 5 天

发表于 2022-6-22 02:01:10 | 显示全部楼层   河南省安阳市
哎,  研究一星期MySQL了,  还是理不顺。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-21 22:09:27 | 显示全部楼层   山西省太原市
今天可是学下东西了


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表