1.数据库的安装移植

准备工作:

打开虚拟机,连接share

下载数据库压缩包、不要解压

压缩包网盘地址:

链接:https://pan.baidu.com/s/1ifWV_dPK4l_tbr12I3q5xw

提取码:a10c

1.1 在虚拟机share文件夹中新建一个文件夹专门用来放置sqlite3数据库

mkdir sqlite

1.2 将数据库压缩包复制进入share文件夹,放置在于sqlite文件夹同级的位置 ,并使用指令解压到sqlite文件中

tar zxvf sqlite-autoconf-3080100.tar.gz -C sqlite

1.3进入sqlite文件,会发现有一个sqlite-autoconf-3080100文件,进入文件

cd sqlite cd sqlite-autoconf-3080100

1.4运行配置文件,将整个环境进行生成

./configure

1.5使用Makefile 将环境中需求依赖的库进行放置

sudo make install

注意:输入密码,密码不会显示出来

1.6 进入你的lib库中 将最新生成的数据库lib拷贝到你的库中

cd /usr/local/lib

sudo cp libsqlite3.so.0.8.6 /usr/lib/i386-linux-gnu

到此,数据库移植完毕,可以使用

2.数据库的指令与操作

.db -- 数据库文件

打开数据库文件(如果数据库文件存在就直接打开,如果不存在就创建并打开)

sqlite3 xx.db

sql指令

退出数据库

.quit .exit

查看数据库中有哪些数据表

.table .tables

查看表的结构

.schema

sql语句

对表的操作:

新建 删除 修改 查看

增 删 改 查

新建一张数据表

create table 表名(第一列列名 数据类型,第二列列名 数据类型,......);

create table person(id int,name text);

注意:创建成功没有提示信息,需要自行查看

.table

修改表:修改表名、修改表的结构

alter table 表名 rename to 新表名;

修改 表 原表名 重命名 为 新表名;

alter table person rename to haha;

添加一列

alter table 表名 add 列名 数据类型;

修改 表 哪个表 添加 一列的列名与其数据类型

alter table haha add sex text;

删除表:

drop table 表名;

drop table haha;

行的操作

新建 删除 修改 查看

增 删 改 查

添加一行数据

逐个赋值:需要写的数据个数与数据表的列数完全相同,并且顺序相同

insert into 表名 赋值(第一列的数据,第二列的数据,...);

insert into haha values(10,"xr");

部分赋值

insert into 表名(列名,列名)values(对应的值);

insert into haha (id) values (20);

修改表中的内容

update 表名 set 列名 = 列值 where 匹配条件;

修改 哪个表 设置 哪一列 要填写的数据 根据条件锁定位置

update haha set name = "zz" where id =20;

删除一行或多行

delete from 表名 where 匹配条件;

注意:只要是满足匹配条件的语句都会删除

delete from haha where id =20;

查看

select 列名 from 表名 where 匹配条件;

例如:select name from haha where id >10;

查看显示结果 只看name这一列 在haha表中id大于10的

select * from 表名;

查看表内所有信息 ,*表示所有列

and or not in like

between and

and:

多个条件结合,且

select * from haha where id = hndx and passwd =123456;

in:

允许在where中规定多个值

select * from haha where id in(1,2,3,4);

or:

select * fromhaha where id =hndx or passwd =123456;

between and

会选取两个数字之间的数据(包括边界)

select * from haha where id between 1 and 3;

like

模糊查找,像 一般用于地址、名字

select * from haha where id like 3;

select * from haha where add like "%zhou%";

%zhou%表示你的地址中带有zhou

张% 姓张的人

%张% 名字带有张就行 表示通配

not:取补集

select* from haha where id not in(1,2,3,4);

创建数据库是列名无效咋办_linux中sqlite3数据库的移植和使用(入门篇)相关推荐

  1. 创建数据库是列名无效咋办_怎样解决列名无效 - 技术问答 - .Net源码论坛 .net源码,ASP.net|论坛 - Powered by Discuz!NT...

    列名 'Class' 无效. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data.S ...

  2. 创建数据库是列名无效咋办_列创建后,sql server上的列名无效

    在这种情况下,您可以通过将列添加为NOT NULL并在一个语句 as per my answer here中设置现有行的值来避免此问题. 更一般来说,问题是解析/编译问题.在执行任何语句之前,SQL ...

  3. linux下数据库mysql命令大全_linux中mysql数据库操作命令大全有哪些

    Linux中经常会对数据库进行操作,除了在软件应用中操作,还能使用命令实现,具体有哪些命令呢?下面由学习啦小编为大家整理了linux重启mysql数据库命令的相关知识,希望对大家有帮助! linux中 ...

  4. 数据库服务器文件路径,如何在服务器中找到数据库文件路径

    如何在服务器中找到数据库文件路径 内容精选 换一换 ModelArts Web训练需要在昇腾AI处理器上调试基本没问题后,在ModelArts Web页面上部署便可直接训练.但如果前期训练代码没有调试 ...

  5. 在python中terminal中建立mysql数据库,无法再models.py 文件中建立数据库信息

    1. 2. 注意1:NAME即数据库的名字,在mysql连接前该数据库必须已经创建,而上面的sqlite数据库下的db.sqlite3则是项目自动创建 USER和PASSWORD分别是数据库的用户名和 ...

  6. python展示数据库视图_在Django的视图中使用数据库查询的方法

    在视图中也有笨方法可以从数据库中获取数据. 很简单: 用现有的任何 Python 类库执行一条 SQL 查询并对结果进行一些处理. 在本例的视图中,我们使用了 MySQLdb 类库(可以从 http: ...

  7. pg数据库执行sql文件_在linux中Postgresql数据库如何执行脚本文件

    在linux中Postgresql数据库如何恢复数据库?执行sql脚本文件呢?具体步骤如下: 一.恢复数据库备份文件 1.将数据库备份文件xxx.backup用连接工具拷贝到/opt下,这个不固定,位 ...

  8. linux中sqlite3数据库的基础命令和使用方法

    一.关于sqlite的一些基础概念 sqlite是一种基于Linux的SQL数据库引擎,它体积小,快速,高可靠性,功能齐全,比目前流行的大多数数据库对数据的操作要快. 这篇笔记记录了一些sqlite3 ...

  9. 计算机的数据库应用领域,【信息管理论文】信息管理中计算机数据库技术的应用(共4410字)...

    [摘要] 本文结合信息管理的实际情况,对计算机数据库技术在信息管理中的作用及应用现状进行分析,并对加强信息管理中计算机数据库技术的应用策略进行了探讨,以期能对信息管理的效率和质量提升有所帮助. [关键 ...

最新文章

  1. 根据双眼的坐标对齐人脸Python实现
  2. ba+ii+plus模拟+android,财务计算器(BAII PLUS)
  3. C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别
  4. [云炬创业管理笔记]第九章为创业成败而准备测试5
  5. 台湾大学林轩田机器学习技法课程学习笔记10 -- Random Forest
  6. Java中String、StringBuffer、StringBuilder三者的区别
  7. Django第二天笔记
  8. LeetCode刷题——Z字形变换
  9. Hyper-v 开启嵌套虚拟化的方法
  10. L1-014 简单题 (5 分)—团体程序设计天梯赛
  11. PowerDesigner教程系列(二)概念数据模型
  12. CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
  13. 论文写作——小白如何写好并投稿自己的第一篇英文论文?
  14. 腾讯云服务器购买详细教程
  15. 硬币的一分、二分与五分有收藏价值吗,都是怎样的?
  16. 太阳高度角与方位角计算
  17. 企业级业务架构如何设计?
  18. 计算机箱图和结构,新手训练营:揭秘“元五金”机箱结构
  19. 交换机入门小知识2(MAC地址、交换机如何处理数据帧)
  20. 全球电动汽车充电标准最详解析

热门文章

  1. 数据挖掘:模型选择——集成算法与树模型
  2. php程序员需要精通js的程度_PHP程序员基本要求和必备技能
  3. 循环神经网络(LSTM和GRU)(1)
  4. ACdream区域赛指导赛之手速赛系列(7)
  5. 【习题 6-8 UVA - 806】Spatial Structures
  6. POJ 2983 Is the Information Reliable?(差分约束系统)
  7. 第五天--表单与页面
  8. 马化腾:卓越领导者的五种习惯(作出表率尤为重要)
  9. 彷徨了两天,天慢慢晴朗了,心也爽朗了……
  10. 太原理工大学ICPC队介绍(2020版)