目录

一:什么是数据库

二:为什么使用数据库

三:数据库的特点

四:如何使用数据库【关于数据库的常见术语】

五:常见的SQL语句的使用


一:什么是数据库

结构化查询语句

是一种对关系型数据库中的数据进行定义和操作的语言

二:为什么使用数据库

1.为什么要学习Sqlite3 - 嵌入式 - 轻量

2.优点:

数据库可以结构化存储大量的数据信息,方便用户进行有效的检索和访问

数据库可以有效地保持数据信息的一致性,完整性,降低数据冗余

数据库可以满足应用的共享和安全方面的需求,把数据放在数据库中在很多情况下也是出于安全的考虑

数据库技术能够方便智能化的分析,产生新的有用的信息

3.缺点:

数据类型表达能力差

复杂查询功能差

支持长事务能力差

环境应变能力差

三:数据库的特点

1.数据库的分类

1.1 PC:Oracle MySQL SQL Server Access DB2 Sybase

1.2 嵌入式客户端 Sqlite3数据库

2.Sqlite3的特点

轻量:完全配置时小于400K,省略可选功能配置时小于250K

检索速度快

3.字段(Col/Field):一个字段存储一个值,可以存储INTEGER REAL TEXT BLOB NULL五种类型的数据。

4.Sqlite在存储的时候,本质上并不区分准确的数据类型

数据库主要的目的是做数据的检索,通常不会把无法检索的二进制数据保存在数据库中

四:如何使用数据库【关于数据库的常见术语】

1.SQL语句

1.1结构化的查询语句

1.2语法简单 语言简洁

1.3语句分类

1.3.1 数据定义语句(DDL) 创建表

1.3.2 数据操作语句(DML) 增删改

1.3.3 数据查询语句(DQL) 查

2.主键

Primary Key

作用:用来唯一地标识某一条记录

主键可以是一个字段或多个字段

创建 学生表 

create table t_student(id integer primary key,name text,age integer);
//integer类型的id作为t_student表的主键

设置 id自动递增

create table t_student(id integer primary key autoincrement,name text,age integer);
//如果想要自增 就添加上autoincrement

3.外键

作用:利用外键约束可以用来建立表与表之间的联系

4.字段 表头

字段类型 

4.1 NULL 该值为空

4.2 整型(INTEGER) 有符号整数,按大小被存储成1,2,3,4,6或8字节

4.3  实数(浮点数)(REAL) 浮点是 以8字节指数形式存储

4.4 文本(TEXT) 字符串 以数据库编码方式存储(UTF-8,UTF-16BE或者UFT-16-LE)

4.5 BLOB BLOB数据不做任何转换,以输入形式存储(二进制数据,比如文件)

5.SQL关键字

select insert update delete from create where desc order by group table alter view index等等数据库中不可以使用关键字来命名表,字段

五:常见的SQL语句的使用

5.1 创建表

create table 表名 (字段1 数据类型,字段2 数据类型);
create table if not exists 表名(字段名1 字段类型1,字段名2 字段类型2,...);

5.2 删除表

drop table 表名;

5.3 插入数据

insert into 表名(字段1,字段2,...) values(字段1的值,字段2的值,...);

5.4 更新数据

update 表名 set 字段1 = 字段1的值,字段2 = 字段2的值,...;

5.5 删除数据

delete from 表名;//删除表中所有内容
delete 表名 where 字段 = 数据;//删除指定内容

5.6 查询

select 字段1,字段2,... from 表名;
select * from 表名; //查询所有的字段
select 属性名,属性名 from 表名;
select * from t_student where age > 10; //条件查询

5.7 SQL语句特点

不区分大小写(比如数据库认为int和INT是一个意思)

每条语句都必须以分号;结尾

【SQLite数据库学习】 初步了解Sqlite3数据库相关推荐

  1. 数据库学习:高并发数据库设计

    数据库学习:高并发数据库设计 随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增.作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要.所以在15年11月,我们对整个支付系 ...

  2. MySQL数据库学习初步

    我使用的环境是Win7,开始学习PHP和MySQL,并且买了本<Head First PHP & MySQL>,可以从Head First Labs官网获得HeadFirst系列书 ...

  3. 【数据库学习笔记】——创建数据库文件

    目录 1.数据库基础知识 2.创建数据库文件 1.数据库基础知识 什么是数据库?--数据库是存放多个数据表的仓库,数据表可以理解为是二维数组 如上表所示,每个表由行列组成: 字段:每一列称之为一个字段 ...

  4. 巨杉数据库学习笔记+巨杉数据库实操项目实践

    @TOC巨杉数据库学习笔记+项目实践心得 SequoialDB简介 SequoiaDB 巨杉数据库是一款金融级分布式数据库,主要面对高并发实时处理型场景提供高性能.可靠稳定以及无限水平扩展的数据库服务 ...

  5. 数据库学习总结(一)——认识数据库

    认识数据库 一.数据库概述 二.数据库的特点 三.MySQL数据库管理系统的安装和使用 所有数据库学习总结文章均是根据B站尚硅谷视频总结而来,视频链接如下: https://www.bilibili. ...

  6. SQL 数据库 学习 003 什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server?

    什么是数据库? 为什么需要数据库? 是不是所有的软件都是用Sql Server? 我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Exp ...

  7. 数据库学习之(6)了解数据库触发器

    MySQL触发器trigger的使用 触发器 1)触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合. 2)触发器是一种特殊类型的存储过程,它由事件触发,而不是程序调用或 ...

  8. 数据库学习建议之提高数据库速度的十条建议

    很多网站的重要信息都是保存在数据库中的,用户通过提交访问数据库来获取用户信息.如果数据库速度非常的快,有助于节省服务器的资源,在这篇文章中,我收集了十个优化数据库速度的技巧. 0. 小心设计数据库 第 ...

  9. 数据库学习笔记四收缩数据库

    你的数据库的名字替换掉 上面的"教学案例库"的名字,执行一遍,日志文件将设置到11M

最新文章

  1. SQL Server 中master..spt_values的应用
  2. c语言铁道,C语言程序设计(方少卿) 铁道C第8章(修订版).pdf
  3. python并行任务之生产消费模式
  4. 大数据的5个“小观点 ”(转)
  5. qgis 图片_QGIS教程09QGIS中如何制作萤火虫地图?
  6. 实现最小宽度的几种方法及CSS Expression
  7. JS操作Cookie写入和读取实例代码
  8. SOLIDWORKS 2021 SP5.0 安装教程
  9. bigemap 百度教程
  10. Js拼接Json供echarts的地图使用
  11. centos7,php7.3使用pecl安装swoole,新手教学
  12. linux中怎么生成hwaddr,linux 下 hwaddr 和 macaddr的区别
  13. c语言第五次作业-指针-总结博客
  14. APP开发者常用的4种推广渠道
  15. 面对Google流量红利期,独立站卖家如何借势营销?
  16. 用python的opencv画出一棵树的骨架
  17. bootstrap v4 toast轻提示正确用法
  18. 360安全卫士造成Sharepoint文档库”使用资源管理器打开“异常
  19. e代驾——打造代驾服务标准化平台
  20. 来做做这 48 道 TypeScript 练习题

热门文章

  1. intellij idea设置默认工作目录
  2. Referer  是什么?
  3. thinkpad sl500 2746ca1 install snow leopard 10.6.2
  4. 调节阀和控制阀的区别
  5. 电容式压力传感器工作原理与组成
  6. 【通讯原理】Ch.11 DLC(Data Link Control)数据链路控制
  7. 一辈子干好一件事,你就了不起
  8. linux怎么强制重启不了,Linux强制重启
  9. 向量的夹角余弦公式_文本相似度 之余弦夹角 度量算法
  10. 全球及中国废钢市场发展机遇与十四五运行潜力调研报告2022版