版权声明:本文为博主原创文章,转载请注明出处。 https://www.cnblogs.com/YaoYing/p/12067194.html

打开SQLite3文件

sqlite3 student.db
//打开student.db数据库,如果没有该文件就创建

系统命令

.开头的命令,列举如下

.databases     查看打开的数据库
.table 查看数据库表格
.schema 查看表的结构图
.help 帮助
.quit 退出
.exit 退出

操作命令

不以.开头,但以;结尾的命令,列举如下

创建数据库表
create table 表名(字段名 数据类型...);

create table student(id integer, name char, score integer);
//student 数据库表名
//id 学生的学号
//name 学生的名字
//score 学生的分数
//integer 整数类型
//char 字符类型
插入数据
insert into 表名 values(第一字段,第二字段,第三字段...);
insert into 表名 (需插入的字段) values(第一列数据,第二列数据,第三列数据...); insert into student values(1, “zhangsan”, 80);
//插入全部数据
insert into student (id, name) values(2, "lisi");
//只插入id和名字
insert into student (name, score) values("wangwu", 99);
//只插入名字和分数
查询数据
select * from 表名;
select 字段... from 表名;
select * from 表名 字段=值;
select * from 表名 字段=值 and 字段=值;
select * from 表名 字段=值 or 字段=值; select * from student;
//查询student表全部数据
select name, score from student;
//查询student表name字段和score字段全部数据
select * from student where score=80;
//查询student表score字段等于80分的数据
select * from student where name="zhangsan" and score=80;
//查询student表name字段是zhangsan且score字段是80分的数据
select * from student where name="zhangsan" or score=80;
//查询student表name字段是zhangsan或score字段是80分的数据
删除数据
delete from 表名;
delete from 表名 where 字段=值; delete from student;
//删除student表所有数据
delete from student where score=90;
//删除student表中score等于90分的数据
更新数据
update 表名 set 要修改字段=值 where 需修改字段=值;
update 表名 set 要修改字段=值, 要修改字段=值 where 需修改字段=值; update student set name="zhangsan" where id=1;
//把student表中id字段等于1的这条数据name字段修改为zhangsan
update student set name="zhangsan", score=88 where id=1;
//把student表中id字段等于1的这条数据name字段修改为zhangsan,score字段修改为88
插入字段
alter table 表名 add column 字段名 字段类型;

alter table student add column address char;
//往student表中插入数据类型为char的address字段
删除字段

SQLite3不支持直接删除,可通过以下方法间接删除某字段

从旧表中复制需要保留的字段到新表中

create table 新表名 as select 需要的字段... from 旧表名;

create table student1 as select id, name, address from student;
//创建一个新的student1表,从旧表student中拷贝id字段、name字段、address字段

删除旧表

drop table 表名;

drop table student;

把新表的表名修改为旧表的表名

alter table 新表名 rename to 旧表名;

alter table student1 rename to student;

更新日期20191219

如有任何问题,请评论或者私信,非常感谢

【数据库】SQLite3常用命令的更多相关文章

  1. MySQL数据库操作常用命令

    MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...

  2. sqlite3常用命令&语法

    sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备.    Mozilla Firefox使用SQLit ...

  3. android中sqlite3常用命令

    1)打开数据库 在adb shell模式下执行命令sqlite3 + 数据库名称,例如打开email中的EmailProvider.db数据库: 2)sqlite3特殊命令 大多数候,sqlite3读 ...

  4. mysql备份与还原 数据库的常用命令。

    一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...

  5. 备份与还原mysql 数据库的常用命令。

    一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...

  6. 在shell终端操作oracle数据库的常用命令

    这里面是在一个项目中用到的操作oracle数据库的常用linux命令,因为当时无法用plsql远程连接,大部分操作都需要在命令行窗口进行,总结一下 第一种方式 (1)先切换至sqlplus [orac ...

  7. Octopus系列之SQLite3常用命令

    导出脚本F:\B2CShop>sqlite3 B2CDB.db .dump > test.sql 导入脚本F:\B2CShop>sqlite3 B2CDB.db < B2C-S ...

  8. Oracle数据库控制台常用命令

    安装好数据库以后可以通过“Win+R”打开控制台,在控制台登录Oracle输入命令来操作数据库. SQLPlus命令: SQLPlus命令是用来登录Oracle数据库的命令,有两种写法,分别如下: ( ...

  9. Mysql 数据库之常用命令[更新中...]

    连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 例如:create database jtest; 显示所有数据库: s ...

随机推荐

  1. Centos 6、7 禁止密码验证登陆

    Centos 6.7 禁止密码验证登陆 安全方面的考虑,秘钥对验证登陆相对密码验证要更安全 修改 /etc/ssh/sshd_config 配置文件 该配置文件中,只需要修改一个参数 Password ...

  2. .NET Core Blazor 1-Blazor项目文件分析

    .NET Core Blazor 1-Blazor项目文件分析 本节内容为Blazor的基本文件 简介 Blazor是一个使用.NET技术用于代替JavaScript/typescript的前端WEB ...

  3. xcode8 运行项目时自己打印些东西

    使用 Xcode 8 运行工程的时候,在打印台会发现如下这些奇怪的日志输出: 2016-09-19 10:43:44.001757 Demo[7100:171568] subsystem: com.a ...

  4. 10个常见的HTTP状态码

    目录 500 内部服务器错误 404 文件未找到 403 禁止访问 400 错误请求 401 未经授权 200 请求成功 206 部分内容 301 永久重定向 302 临时重定向 502 无效网关 H ...

  5. 华为eNSP路由交换-静态路由

    静态路由 一. 静态路由及默认路由基本配置 1.1实验内容 在由三台路由器所组成的简单网络中,R1和R3各连着一台PC,现在要求能够实现PC-1和PC-2之间的通信.本实验将通过配置基本的静态路由和默 ...

  6. Unity 3D中C#的性能优化小陷阱

    本篇内容主要来自Unity官方手册: 一般性能优化 一些地方为本人瞎编杜撰,请酌情参考.如有错误,欢迎指出. Unity里C#编程虽然既简单还很爽,但是性能小陷阱还不少.我总强迫自己让代码最优,因此很 ...

  7. 简单实现jquery轮播图

    首先需要定义个切换图片的funcation ##### 1.找到图片所在li,将其显示出来,并缩放1.1倍 ##### 2.其他兄弟li,渐变隐藏,并还原至原大小比例 ##### 3.将底部的圆点列表 ...

  8. springboot-整合多数据源配置

    简介 主要介绍两种整合方式,分别是 springboot+mybatis 使用分包方式整合,和 springboot+druid+mybatisplus 使用注解方式整合. 一.表结构 在本地新建两个 ...

  9. ios 在APP内提示更新

    http://www.jianshu.com/p/24daf5147bda     ios如何在应用内部提示更新  两颗星 http://www.jianshu.com/p/2ba10a58bb02  ...

  10. 趁热来一波,WWDC 2016 iMessage App开发

    转自:http://www.jianshu.com/p/be79b8729bf8 WWDC 2016关于iMessage App的两个视频已经放出(iMessage Apps and Stickers ...