• sqlite数据库


    数据库基本概念

    数据

    能够输入计算机并被计算机程序识别和处理的信息集合

    数据库

    数据库是在数据库管理系统管理和控制之下,存放在存储介质上的数据集合

    常用数据库

    • 大型数据库:Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统。目前Oracle关系数据库产品的市场占有率名列前茅。
    • IBM的B2是第一个具备网上功能的多媒体关系数据库管理提供,支持linux在内的一系列平台。

    中型数据库:Server是微软开发的数据库产品,只要支持windows平台

    小型数据库:mySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,2008年被Sun公司收购,开放源码。

    SQLite基础

    SQLite的源代码是C,其源代码完全开放。SQLite第一个Alpha版本诞生于2000年5月。他是一个轻量级的嵌入式数据库。

    SQLited有以下特性

    • 零配置-无需安装和管理配置
    • 存储在单一磁盘文件中的一个完整的数据库;
    • 数据库文件可以在不同字节顺序的机器间自由共享
    • 支持数据库大小至2TB
    • 足够小,全部源代码大致2万行C代码,250KB
    • 比目前流行的大多数数据对数据的操作要快\

    SQLite安装

    本地安装:sodu dpkg -i *.deb 下载deb文件

    在线安装:sudo apt-get install-sqlite3

    SQLite3基本命令

    1.系统命令

            以‘.’开头的命令

            .help 帮助命令

            .quit 退出命令 

            .exit 退出命令

            .schema 查看已创建表格命令

            .databases 查看打开的数据库

            .table 查看数据库下的表格

    2.sql命令

            sql命令不以‘.’开头,但是以‘;结尾’

            创建一张表格:stu用到的命令为:

            create table stu(id Integer, name char, core Integer);

            注释:表中变量写前面,数据类型写后面,中间用逗号隔开;stu表格的名称

            向stu表格中插入内容:insert into stu values(1001,'zhangsan',80);

                                                 insert into stu values(1001,"lisi",90);//两种方法相同,字符串可用' '也可用" ".

                         部分插入内容:insert into stu(id,name) values(1003,"wangwu");只插入学号和名字

            查看表格中的内容命令:select * from stu;//查看表格stu里面的所有内容

                                                :select name,core from stu;//查询部分字段,查询内容需逗号隔开

                                                :select * from stu where core=88;指定查询表格中core为88的内容

                                               :select *from str where core=88 and name="xiaohong" 多个条件查询

                                               :select *from str where core=88 or name="xiaohong" 查询多个条件的内容

            删除内容:delete  from stu where core=88;删除一条记录,不加where删除整张表,也可以使用and和or,综合条件删除;
            update修改内容:update stu set id=1003,core=100 where name="xiaohong";//可以更改一个内容,也可以更改很多个
            插入列:

                    alter table stu add column address char;//在表格中插入一列

    想要删除一行,需要多个步骤:

    1. 创建一张新表 create table stu1 as select id, name, core from stu;
    2. 删除原有的表 drop table stu;
    3. 将新表改为原来表的名字 alter table stu1 rename to stu;

    设置字段自增方式

    将字段设置为INTEGER PRIMARY KEY AUTOINCREMENT

    回调函数

    含义

            回调函数是指,使用者自己去定义一个函数,实现这个函数的程序内容,然后吧这个函数(入口地址)作为参数传入别人的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说就是由别人的函数运行期间来回调你实现的函数。

    C语言中回调函数主要通过函数指针的方式实现。

    回调函数用法

    • 回调函数允许函数调用者在运行时调整原始函数的行为。
    • 回调函数的另一种用途在于处理信号量。

            

  • 相关阅读:
    tomcat 理解请求转发 221108
    Prime Protocol宣布在Moonbeam上的跨链互连应用程序
    gradle android 配置 build 变体
    智能网联汽车云控系统第2部分:车云数据交互规范
    【QT】对话框dialog
    ChatGPT进化的秘密
    数据集成实施过程注意点总结
    Android 11.0 存在中文字符,中文文件名,中文系统属性,编译报错的解决方案
    机械转码日记【23】模板进阶
    python系统学习笔记(基础语法大纲版)
  • 原文地址:https://blog.csdn.net/2201_75441920/article/details/133788194