ite数据库简单小入门学习(一)博客

这是我在学习SQLite时的笔记,主要是一些比较基础和常用的知识点,这些笔记分在了两篇博客里,下面有对应的链接 🔗:SQLite数据库简单小入门学习(二)

简单来说数据库是用于持久化存储数据的软件,数据库本质上是把程序中的数据保存到计算机硬盘中,在需要的时候可以对数据进行增、删、修、查。

数据库产品非常多,常见的有两类:

SQLite是一种轻量级的关系型数据库,本体只有几兆大小。SQLite常见的数据操作都有,但是由于本体较小,相比其它数据库:

这是一个免安装直接打开就能使用的SQLite操作软件,内置了SQLite数据库。

使用SQLiteSpy打开学习数据的操作步骤如下:

在Excel中,点击下方的标签,切换一个又一个的表(Sheet),在数据库中使用表(Table)来表示相同含义。

为了统一不同的数据库产品的操作方式,IBM公司在上世纪70年代发明了SQL语言,SQL语言已经成为关系型数据库的通用操作语言。

SQL语言可以分为三类:(1) 数据操作语言 DML   ①数据查询语言 DQL     通过各种条件的限制,筛选和整理出需要数据。   ②更新操作     包括对数据的增删改,网络编程与Qt等课程中学习。(2) 数据定义语言 DDL   定义数据库格式,常见于设计数据库表,一般由软件架构师负责。(3)数据控制语言 DCL   用于操作数据库账户的控制权限,一般由数据库管理员负责。

简单查询的结果包含所有的行(记录),依次展示每条数据,但是可以控制显示哪些列(字段)。

[]表示可选填内容 |表示或者 *表示全查 DISTINCT表示去掉重复行

例1:查询emp表中的所有内容,相当于在SQLiteSpy中双击表名。

在SQLiteSpy中填写上述语句,点击键盘F9或依次鼠标点击Execute→Execute SQL

例2:查询所有雇员的编号(empno)、姓名(ename)、职位(job)、基本工资(sal)。

例3:查询每个雇员的编号、姓名和基本年薪(基本工资x12)

也可以给每个列起别名

给列起别名(特别是中文别名)后期用的不算多,也不建议使用中文。

练:查询每个雇员的编号、姓名、职位、年薪,每个月有200元的餐补,有200元的交通补助,夏天每个月有300元的高温补贴,年底奖金3个月 薪资。

例4:查询公司的职位有哪些?

优化👇:

在简单查询的基础上限制结果的行数,就是限定查询。 限定查询主要通过WHERE子句完成,支持六种运算: 关系运算、取值范围运算、基数范围运算、模糊查询、空判断、逻辑运算

关系运算是最简单的运算符号,包括:

符号

含义

>

大于

>=

大于等于

<=

小于等于

!=或<>

不等于

==或=

等于

例1:查询薪金在2000以上的雇员信息。

练1:查询基本工资小于1600的雇员信息。

练2:查询姓名是SMITH的雇员信息。

练3:查询职位不是销售的雇员信息。

使用BETWEEN a AND b表示一个[a,b]的闭区间。

例1:查询工资在1000-2000区间的雇员信息。

练1:查询员工编号在7500-7800之间的雇员信息。

数据在几个可选的选项中存在,使用IN操作完成。

例1:查询出雇员编号为7369、7566、7839和8899(不存在)的雇员。

例2:查询出雇员编号不为7369、7566、7839和8899(不存在)的雇员。

练1:查询出公司的柜员(CLERK)和销售(SALESMAN)的信息。

🚨IN不能与NULL一起使用,一起使用没有任何效果。

模糊查询可以只通过部分内容查询所完成的数据,使用LIKE配合两个标记符:

符号

含义

匹配任意一个字符

匹配任意多个(0,1,…,n)字符

例1:查询所有姓名以字母A开头的雇员信息。

练习: ① 查询姓名第二个字母是A的雇员信息。

②查询姓名中包含字母A的雇员信息。

NULL是一种特殊的数据状态,表示无内容。

例1:查询不领取佣金的雇员信息。

使用IS NULL来判断一个数据是否为空。 使用IS NOT NULL或者NOT IS NULL判断非空。

例2:查询领取佣金的雇员信息。

符号

含义

AND

所有条件都满足,结果才满足

OR

所有的条件满足一个,结果就满足

NOT

反转结果

例1:查询出工资高于1300的销售人员信息。 分析:要同时满足两个筛选条件 sal>1300 job=‘SALESMAN’

例2:查询出公司的柜员(CLERK)和销售(SALESMAN)的信息。

练: (1)查询出工资范围不在1200-1300区间的雇员信息。

(2)查询出10部门的经理信息。

(3)查询出工资高于3000或者职位是柜员的雇员信息。

(4)查询出所有职位不是柜员的雇员信息。

转下一篇~👇:SQLite数据库简单小入门学习(二)

本文介绍了使用Python进行数据库连接与操作的多种方法和技术。

今天给大家整理的内容是关于鸿蒙 NEXT 开发中使用 ArkData 操作 SQLite 数据库的详细介绍,从入门到精通,包含案例代码和注释,帮助小白快速入门到提升。先赞后看,家财万贯。

承接上篇博客:??SQLite数据库简单小入门学习(一)

1、控制格式化输出:sqlite>.header onsqlite>.mode columnsqlite> SELECT * FROM info;

1. 介绍 SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑。 2. 安装

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中

安卓系统自带SQLite数据库,SDK中对SQLite的操作由SQLiteDatabase完成,涉及到的类有如下几个:

本文用最简单的示例演示python标准库提供的SQLite数据库进行新增、查询数据的过程。

可以定义一个DBHelper类继承自SQLiteOpenHelper,调用父类的构造方法super(context,DB_NAME

前言刚开始学习数据库,正在看数据库入门的相关书籍,看着很吃力,脑子里都成了浆糊了。为了把脑子里这一团浆糊整理出个头绪了所以根据自己不成熟的理解画了一份简单的思维导图。希望同志们能够给提点意见,不胜感激。正文说是正文,

软考数据库学习入门随着信息技术的飞速发展,数据库在各个领域的应用越来越广泛,数据库人才的需求也在不断增长。软考数据库系统工程师考试作为评估和选拔数据库系统工程师的重要途径之一,受到了广大考生的关注。本文将介绍软考数据库的相关背景、基础知识、技术原理、应用实践以及学习建议,帮助读者快速入门软考数据库学习。一、软考数据库基础知识概念数据库是存储、管理、检索数据的系统,它能够实现数据的集

一般要永久保存数据肯定会选数据库,而移动设备上常用的数据库就是SQLite,创建数据库可以下载一个火狐浏览器,有一个组件叫&ldquo;SQLite Manager&rdquo; 可以用它来创建数据库和创建表,用法很简单,对于对数据库一点也不了解的朋友建议先看一下数据库,因为下面写代码的时候肯定会用到sql语句。写代码的时候有几点常出现的错误,数据库启动失败,这个时候查看路径有

一、离线缓存 在项目开发中,通常都需要对数据进行离线缓存的处理,如新闻数据的离线缓存等。 说明:离线缓存一般都是把数据保存到项目的沙盒中。有以下几种方式 (1)归档:NSCodeing、NSKeyedArchiver (2)偏好设置:NSUserDefaults (3)Plist存储:writeTo

、Attach数据库: ATTACH DATABASE语句添加另外一个数据库文件到当前的连接中,如果文件名为":memory:",我们可以将其视为内存数...

深入解读 iOS 性能测试体系,结合 Instruments、KeyMob、PerfDog、Safari Inspector、Firebase 等工具,实现从开发到上线的全链路性能测试与优化方案。 ...

使用自抗扰控制(ADRC)技术来控制永磁同步电机是一种常见的方法。在进行仿真模型设计时,通常需要考虑永磁同步电机的动态方程、控制策略以及系统的稳定性等因素。1. 首先,编写永磁同步电机的动态方程。这可以是基于电机的物理特性和转子、定子之间的电磁耦合关系建立的微分方程组。2. 接下来,设计ADRC控制器,包括观测器和控制器。ADRC控制器通常包括状态观测器、扰动观测器和控制器三部分,用于实现对系统状态和扰动的估计和补偿。

当需要在Unity中具有中文UI的时候,会遇到中文或者标点符号不显示,取而代之的是□。这是由于默认字体不支持中文,或者中文字体不包含中文字符编码库。The character with Unicode value XXX was not found in the [LiberationSans SDF] font asset or any potential fallbacks. It was r

THE END
0.数据库系统学习(一)入门篇ranjiewen学习目标 安装MySql PC上安装MySql,window和ubuntu(apt-get)下安装 链接使用MySql 目前自己在命令行链接有问题,待解决 命令行链接数据库 workbench,C++程序链接成功。 SQL语言入门 数据存放在表中,表的每一行为记录,表中每一列为字段 SQL->Structured Query Language 结构化查询语句 jvzquC41yy}/ewgnqiy/exr1tctkkn|gp1v0998;947/j}rn
1.MySQL数据库系统学习(从入门到精通)mysql学习顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。 2.什么是SQL SQL:结构化查询语言 程序员需要学习SQL语句,程序员通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操作。 3.关于SQL语句的分类 jvzquC41dnuh0lxfp0tfv8|gkzooa>889:?168ftvkimg8igvcomu86523=6:?=
2.MySQL数据库学习教程从入门到进阶全套笔记(完整版).pdfMySQL数据库学习教程从入门到进阶全套笔记(完整版).pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 MMyySSQQLL数数据据库库学学习习教教程程从从⼊⼊门门到到进进阶阶全全套套笔笔记记 ((完完整整版版)) 【MySQL学习1】SQL语 简介及数据库简介 本节⼤致介绍数据库。 【MySQL学习jvzquC41oc~/dxtm33>/exr1jvsm1;5451692?4826:32<5252664:60ujzn
3.云数据库MySQL快速入门学习资源库阿里云培训中心云数据库MySQL快速入门 10课时2739人加入 课程概述 学习笔记 课程介绍 MySQL 是全球最受欢迎的开源数据库,作为开源软件组合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中的重要一环,广泛应用于各类应用场景。 本课程主要介绍云数据库 MySQL 版的使用、数据迁移、备份恢复、性能优化等方法。 云数据库 MySQLjvzquC41gf{/cun{wp4dqv4eqwxtg88344<3
4.零基础SQL数据库小白,从入门到精通的学习路线与书单做个广告,我公众号【有关SQL】有近1万订阅者,分享了很多数据库论文与学习资料,还与许多读者深入交流了 SQL 数据库,Python, 以及大数据的学习方法,欢迎关注。 二,SQL 的原理 SQL 的原理,超级简单,四个字,集合运算。 所有复杂的 SQL 语句,命令都是围绕着这个本质在做文章,添油加醋。 jvzquC41yy}/lrfpuj{/exr1r1994Ajhf7?13>
5.简明易懂的数据库入门教程数据库学习就是这样!现在你已经掌握了创建一个数据库并使用 SQL 来添加和查询数据的基础知识。 二.进阶篇 接下来我们将深入学习一些更高级的主题,包括联接查询,子查询,存储过程,触发器,索引和数据库优化等。 1. 联接查询 在SQL中,我们经常需要从多个表中查询数据。为了完成这样的任务,我们需要使用联接。 jvzquC41dnuh0lxfp0tfv8r2a888;;5351gsvrhng1jfvjnnu1742@>275>
6.Mysql数据库的介绍和分类(学习笔记一)腾讯云开发者社区1.1.1 什么是数据库? 简单的说,数据库(因为Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据库提供的多种方式来管理数据库里的数据。 更简单形象的理解,数据库和我们生活中存放杂物的储物间仓库性质一样,区别只是存放jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk0495;73:
7.自学SQLSQL学习指南数据库报表最后说一句,SQL技能从入门到进阶,最重要还是学习+经验,如果实际工作中一直有接触,比任何学习资料都好! SQL入门简单,进阶则需要更多的SQL学习指南和方法技巧。熟悉了SQL,就可以用来进行数据库报表和资料库资料的各类操作了,如果想要整合不同资料库的资料,可以尝试FineReport数据库报表软件,个人免费版,不限时间可使用全部jvzquC41yy}/hjstwct/exr1dy5dcr|wurr
8.MySQL数据库学习宝典(从入门到精通)狐狸鱼MySQL数据库学习宝典(从入门到精通) http://c.biancheng.net/mysql/ 好文要顶 关注我 收藏该文 微信分享 狐狸鱼 粉丝- 0 关注- 0 +加关注 0 0 升级成为会员 « 上一篇: 利用itchat搭建微信机器人详解(附三个实用示例) » 下一篇: open-dingtalk / openapi-demo-java jvzquC41yy}/ewgnqiy/exr1hq~gk|m1r173;>;:254ivvq