c语言之SQLite数据库开发

一、数据库的安装 // 准备软件包 libsqlite3-0_3.7.2-1ubuntu0.1_i386.deb libsqlite3-dev_3.7.2-1ubuntu0.1_i386.deb sqlite3_3.7.2-1ubuntu0.1_i386.deb // 安装 sudo dpkg -i *.deb 二、 数据库命令 (一)系统命令(以.开头) .exit .quit .table //查看表 .schema //查看表的结构 (二)sql语句(以‘;’结尾) // 1-- 创建一张表 create table stuinfo(id integer, name text, age integer, score float); // 2-- 插入一条记录 insert into stuinfo values(1001, 'zhangsan', 18, 80); insert into stuinfo (id, name, score) values(1002, 'lisi', 90); // 3-- 查看数据库记录 select * from stuinfo; select * from stuinfo where score = 80; select * from stuinfo where score = 80 and name= 'zhangsan'; select * from stuinfo where score = 80 or name='wangwu'; select name,score from stuinfo; //查询指定的字段 select * from stuinfo where score >= 85 and score < 90; // 4-- 删除一条记录 delete from stuinfo where id=1003 and name='zhangsan'; // 5-- 更新一条记录 ...

基于FastAPI框架全栈项目之项目简介

 一、项目简介

FastAPI是基于Python语言开发的的异步框架,其特点就是:

  • 高性能
  • 易于学习
  • 快速编码
  • 可用于生产
         如果你一直使用的是Django、Flask等框架,不妨学习一下这个框架,带给你不一样的感受,作者也是学习很长时间了,所以准备通过一个项目来进行巩固,那么这个项目后端就是使用的FastAPI框架,前端使用的是Vue框架,前后端分离的图书管理系统项目。
所以涉及到前、后端同时开发,当然涉及的知识点就会比较多。

二、后端知识点
  • FastAPI
本身项目后端就是使用该框架进行开发的,所以FastAPI的基本使用是需要掌握的,可以通过 官网进行学习。
  • MySQL
MySQL作为流行度比较高的关系型数据库,该项目就是使用它来作为数据存储的,所以需要掌握数据库安装、基本的增上改查的操作。
  • SQLAlchemy
SQLAlchemy是用来做什么的呢?在 官网中是这样说的SQLAlchemy 是 Python SQL 工具包和对象关系映射器,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。所以使用它我们可以避免直接接触底层的SQL语句,从而更容易的对数据库进行操作,类似于Django中的ORM。
  • Pydantic
这个又是做什么的呢?如果前台给你发送一个请求体,你会怎么校验数据的有效性呢?使用if这个条件语句去判断吗?Pydantic就是对数据校验的一个工具,它使用Python的声明进行数据的校验以及配置管理,详情查看 官网

后台开发基本就是涉及上述的知识点,在开发中不断的去学习以及掌握更多skills吧。

三、前端知识点

  • Vue.js
既然前端使用的是Vue框架开发,那么必定需要掌握Vue框架的一些知识点,Vue框架较前端其它框架比,还是比较容易上手的,详情可查看 官网
  • Easy-Mock
Easy Mock 是一个可视化,并且能快速生成后台的模拟数据的服务,参考 文档,当然你也可以选择其它的模拟后台数据的工具。比如YApi等。

这就是前端应该需要掌握和了解的内容。

更多文章合集前往: 往期精彩文章

此博客中的热门博文

玩转虚拟机系列之如何搭建虚拟机

玩转虚拟机系列之远程工具

玩转虚拟机系列之如何高效创建虚拟机