Linux 中 sqlite3 基本操作

摘要:
https://www.runoob.com/sqlite/sqlite-commands.htmlI.在Linux下安装数据库并创建数据库1.在Linux下使用两个命令安装sqlite3:(1)sudoapt getinstallsqlite(2)sudoappt getinstalllibsqlite3-dev2。安装后,创建数据库并在终端下输入命令[sqlite3 database name]data

https://www.runoob.com/sqlite/sqlite-commands.html

一 。linux 下安装数据库和创建一个数据库

1. Linux 下安装sqlite3 需要两个命令 即可

   (1) sudo apt-get install sqlite 

   (2) sudo apt-get install libsqlite3-dev

2. 安装完后,创建一个数据库,终端下输入命令 【sqlite3 数据库名字 】数据库名字以 .db 结尾格式

  创建数据库student.db   【 sqlite3 student.db 

       Linux 中 sqlite3 基本操作第1张

二 。数据库命令是以 【.】  开头的;数据库语句是以【;】结尾的

1. 数据库命令 

  (1) .schema 表名    显示表结构 如:【 .schema student 】

  (2)【 .tables 】  显示表

  (3)【 .quit 】或 【 .exit 】 退出数据库控制界面

  Linux 中 sqlite3 基本操作第2张

 2. 数据库语句

  (1)创建一个数据表:student 【 create table student (id int primary key,name char,age int,sex char); 】  

  Linux 中 sqlite3 基本操作第3张

   (2)向表中插入数据  insert into 表名 values (值1,值2,值3,值4); 如:【 insert into student values (0,'zhang0',20,'m'); 】 没有返回错误信息则插入成功

   Linux 中 sqlite3 基本操作第4张

  Linux 中 sqlite3 基本操作第5张

  (3)查找语句 select *from 表名;

      查找表中所有内容显示 【 select *from student; 】

      查找某个字段(列信息)【 select id from student; 】

      按照某个条件查找 【 select * from student where age>25 and sex='m' 】 { 条件 and  or 表示 与 ,或 }

   Linux 中 sqlite3 基本操作第6张

  (4)修改某个内容 update 表名 set 列名=新值 where 条件;    如:把 zhang0 的名字改为 liwang 【update  student  set  name=‘liwang’   where  name=’zhang0‘;  】

  Linux 中 sqlite3 基本操作第7张

  (4)删除一条信息 :delete from 表名 where 条件;  如:删除名字为hello的一行内容 【 delete from student where name='hello'; 】

  Linux 中 sqlite3 基本操作第8张

  

  (5)添加一列 : alter table 表名 add 列名 数据类型; 【alter table student add address char;

  Linux 中 sqlite3 基本操作第9张

  【update student set address='beijing';】 把地址字段全部更新为beijing

  Linux 中 sqlite3 基本操作第10张

  (5)删除一个表  drop table 表名;  【 drop table soc; 

   Linux 中 sqlite3 基本操作第11张

  (6)sqlite3不支持删除一列信息,可以 把原来的表里面的需要的列复制到一个新表,重新命名:create table 新表名 as select 列名1,列名2,列名3,列名4 from 旧表名; 

    【 create table stu as select id,name,sex from student; 】 选择student表中的id,name,sex字段作为新表的字段

   Linux 中 sqlite3 基本操作第12张

  (7)重新命名表 :alter table 旧表名 rename to 新表名;  【 alter table stu rename to student_new; 】  

   Linux 中 sqlite3 基本操作第13张

   (8)select count(*) from sqlite_master where type="table" and name = "表名";

    注意:表示字符串可以是""或者''SQL语句结束必须是一个分号。

  转自:https://www.cnblogs.com/electronic/p/11000443.html

免责声明:文章转载自《Linux 中 sqlite3 基本操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇可视化GC日志分析工具SAP保存变式-设置后台作业的执行时间【备忘】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux 查看修改swap大小

1、查看swap 空间大小(总计): # free -m 默认单位为k, -m 单位为M 2、查看swap 空间(file(s)/partition(s)): 包括 文件 和 分区 的详细信息  # swapon -s  等价于  # cat /proc/swaps 3、添加交换空间  两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;...

在Windows下删除Linux系统的方法[转]

我的电脑安装了双系统,Windows和Linux,不过由于Linux在最近一段时间内不会使用,所以我打算删除Linux。删除Linux最需要注意的地方,就是MBR(Master Boot Record)。在删除Linux分区前,我们需要将启动Windows的引导信息写入MBR,否则,MBR中的Linux引导信息,当然就不能启动Windows系统了。一:将...

MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系

MS SQL2005对2000进行了很大的改进,而用户关系这部分也变得相当复杂了,很多朋友都对此一知半解!下面,我将把我应用中总结的和大家分享下,先从概念入手,希望对不理解的朋友有点提示。 今天我们要说的包括服务器登录名Server Login,服务器角色Server Role,数据库用户DB User,数据库架构DB Schema,数据库角色DB Ro...

FFmpeg在Linux下编译使用

1.FFmpeg编译 1.1.安装yasm 这里我是直接通过ubuntu包安装的,当然也可以通过编译源码来安装。 sudo apt-get install yasm 1.2.下载FFmpeg git clone https://git.ffmpeg.org/ffmpeg.git 1.3.配置、编译FFMPEG ./configure --prefix=ho...

程序员不得不知的 Navicat 实用工具

Navicat是一种比较常见的数据库管理工具,其提供数种在使用 Navicat 时能改善用户体验的工具,包括对象信息、连接颜色、搜索筛选以及更多。下面我们就来给大家介绍介绍。 对象信息 在对象列表,用户可以查看已选择对象的信息。从主菜单选择查看->对象信息,或在对象上右击并从弹出菜单选择“对象信息”。需要注意的是,选项卡根据用户所选择的对象类型而定。...

Linux中的16个Echo命令示例

在Linux中Echo命令是日常操作任务中广泛使用的命令之一。echo命令是一个内置的命令行工具,它可以将文本或字符串打印到标准输出或重定向输出到文件。该命令通常在bash shell或其他shell中使用,用于打印命令的输出。在bash shell脚本中也经常使用Echo命令。echo命令的语法$ echo [option] [string] 在本文中...