Linux 中 sqlite3 基本操作
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 】

二 。数据库命令是以 【.】 开头的;数据库语句是以【;】结尾的
1. 数据库命令
(1) .schema 表名 显示表结构 如:【 .schema student 】
(2)【 .tables 】 显示表
(3)【 .quit 】或 【 .exit 】 退出数据库控制界面

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

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


(3)查找语句 select *from 表名;
查找表中所有内容显示 【 select *from student; 】
查找某个字段(列信息)【 select id from student; 】
按照某个条件查找 【 select * from student where age>25 and sex='m' 】 { 条件 and or 表示 与 ,或 }

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

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

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

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

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

(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字段作为新表的字段

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

(8)select count(*) from sqlite_master where type="table" and name = "表名";
注意:表示字符串可以是""或者''SQL语句结束必须是一个分号。
Linux 中 sqlite3 基本操作的更多相关文章
- linux中mysql基本操作
1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...
- Linux中使用netstat命令的基本操作,排查端口号的占用情况
Linux中netstat命令详解 Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息.Netstat用于显示与I ...
- Android adb命令,linux中各种命令
常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...
- linux中vi编辑器的使用
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本 编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任 何版本,vi编辑器是完 ...
- 基于s5pv210嵌入式linux系统sqlite3数据库移植
基于s5pv210嵌入式linux系统sqlite3数据库移植 1.下载源码 http://www.sqlite.org/download.html 最新源码为3080100 2.解压 tar xvf ...
- Linux中VIM的使用
转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973 vi/vim 基本使用方法本文介绍了vi (vim)的基本 ...
- C语言SQLite3基本操作Demo
/************************************************************************** * C语言SQLite3基本操作Demo * 声 ...
- NO.4day LINUX centos 文件基本操作
LINUX centos 文件基本操作 1 LINUX简介 Linux的定义:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CP ...
- 【Linux】Linux中VIM编辑器的使用
vim编辑器是我们在Linux中不可或缺的一部分,我们通常会使用它去自定义编辑文本已达到我们的需求,那么vim文本编辑器具体要怎么使用呢.今天跟大家分享一下vim编辑器的使用: vim编辑器模式介绍 ...
随机推荐
- mySQL学习入门教程——2.创建表
二.创建表 一.创建数据表的SQL语句模型(弱类型)CREATE TABLE [IF NOT EXISTS] 表名称(字段名1 列的类型[属性][索引],字段名2 列的类型[属性][索引],-字段名n ...
- C基础学习记录
函数 1:子函数定义的变量只在调用的时候才会分配空间,调用结束后会收回空间. 2:在调用子函数时只会向函数传递值,是单向传递的. 3.返回值的类型一般与函数的类型一致,如果不一致会以函数类型为准. 4 ...
- Java数组有什么特征
数组是(相同类型数据)的(有序)(集合) 数组会在内存中开辟一块连续的空间,每个空间相当于之前的一个变量,称为数组的元素element 元素的表示 数组名[下标或者索引] scores[7] scor ...
- Jmeter的安装与环境配置
1.首先从jmeter的官网http://jmeter.apache.org/download_jmeter.cgi下载jmeter,目前最新版本为5.1,支持的JDK为1.8.. 然后进行解压. 2 ...
- 正规式α向有限自动机M的转换
[注:这一节是在学习东南大学廖力老师的公开课时,所记录的一些知识点截屏,谢谢廖力老师的辛劳付出] 引入3条正规式分裂规则来分裂α,所得到的是NFA M(因为包含ε弧,之后进行确定化就是所需要求得DF ...
- 接口使用Http发送post请求工具类
HttpClientKit import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamR ...
- vue 项目 多选 问题
近期 vue 项目用到多选功能,引用的elementUI的级联多选 Cascader,但是没有效果. 后来发现是elementUI版本问题,我们项目用的是2.7.2版本,版本太低. 后来 卸载了 重新 ...
- Shell基础(六):使用awk提取文本、awk处理条件、awk综合脚本应用、awk流程控制、awk扩展应用
一.使用awk提取文本 目标: 本案例要求使用awk工具完成下列过滤任务: 1> 练习awk工具的基本用法 2> 提取本机的IP地址.根分区使用率 3> 格式化输出/et ...
- Delphi 判断某个系统服务是否存在及相关状态
记得use WinSvc; //------------------------------------- // 获取某个系统服务的当前状态 // // return status code if s ...
- thinkphp5操作redis系列教程】列表类型之lRange,lGetRange
<?php namespace app\admin\controller; use think\cache\driver\Redis; use think\Controller; use \th ...