商道如狼道 发表于 2024-6-15 01:46:37

数据库sqlite3

1.SQLite数据库简介

      轻量化,易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。传统服务器型数据      库用于管理多端设备,更加复杂      SQLite   是一个无服务器的数据库,是自包罗的。这也称为嵌入式数据库,这意味着数据库引擎作      为应用步伐的一部分运行。      MySQL   需要运行服务器,   MySQL   将需要客户端和服务器架构通过网络进行交互。      https://img-blog.csdnimg.cn/6cc22f4cd2d14dc5985c991238c9fe0b.png       基于嵌入式的数据库主要有:   SQLite   ,   Firebird   ,   Berkeley DB   ,   eXtremeDB      Firebird    是关系型数据库,功能强大,支持存储过程,   SQL   兼容等      SQLite    关系型数据库,体积小,支持   ACID   事务      Berkeley DB    并没有数据库服务器的概念,他的步伐直接链接到应用步伐中      eXtremeDB    是内存数据库,运行服从高    2.下载方式
   https://www.sqlite.org/download.html
https://img-blog.csdnimg.cn/9e76df175cb547d78fc656e4fba0474d.png
   1.    把下载的文件   sqlite-autoconf-3390000.tar.gz   上传到开发板      2. tar xvf sqlite-autoconf-3390000.tar.gz    解压      3. cd sqlite-autoconf-3390000    进入文件夹      4. ./configure --prefix=/usr/local    设置安装路径在   /usr/local      5. make    编译   //   比力久   10   分钟      6. sudo make install    安装      https://img-blog.csdnimg.cn/cff14caa2237488a8d89a4f79250e3c0.png

3.SQLite的命令用法
创建库:
方法1:
      1. sqlite3    进入数据库      2. .open test.db      3. .quit      数据库退出后在命令当前路径创建数据库   test.db   方法2:
      sqlite3 test.db //   在命令运行当前窗口创建数据库   test.db      在数据库命令下      .databases    列出当前打开的数据库      .quit    退出    SQLite有两种语法

创建一张表格
      语法1:         create table stu2(id Integer,name char,score Integer);      .table可以查看创建了几个表格。       .schema可以查看表格内容       语法2:
它创建了一个 COMPANY 表,ID 作为主键,NOT NULL 的约束表示在表中创建纪录时这些字段不能为 NULL;
CREATE TABLE COMPANY(
   ID INT PRIMARY KEY   NOT NULL,
   NAME//名字         TEXT    NOT NULL,
   AGE//年龄            INT   NOT NULL,
   ADDRESS//地址      CHAR(50),
   SALARY//薪水         REAL
);    插入/写入一条记录 (增长一行)
      方法一:       insert into stu values(18130106,'
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 数据库sqlite3