【数据库】SQLite3常用命令
版权声明:本文为博主原创文章,转载请注明出处。 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常用命令的更多相关文章
- MySQL数据库操作常用命令
		
MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...
 - sqlite3常用命令&语法
		
sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备. Mozilla Firefox使用SQLit ...
 - android中sqlite3常用命令
		
1)打开数据库 在adb shell模式下执行命令sqlite3 + 数据库名称,例如打开email中的EmailProvider.db数据库: 2)sqlite3特殊命令 大多数候,sqlite3读 ...
 - mysql备份与还原 数据库的常用命令。
		
一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...
 - 备份与还原mysql 数据库的常用命令。
		
一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...
 - 在shell终端操作oracle数据库的常用命令
		
这里面是在一个项目中用到的操作oracle数据库的常用linux命令,因为当时无法用plsql远程连接,大部分操作都需要在命令行窗口进行,总结一下 第一种方式 (1)先切换至sqlplus [orac ...
 - Octopus系列之SQLite3常用命令
		
导出脚本F:\B2CShop>sqlite3 B2CDB.db .dump > test.sql 导入脚本F:\B2CShop>sqlite3 B2CDB.db < B2C-S ...
 - Oracle数据库控制台常用命令
		
安装好数据库以后可以通过“Win+R”打开控制台,在控制台登录Oracle输入命令来操作数据库. SQLPlus命令: SQLPlus命令是用来登录Oracle数据库的命令,有两种写法,分别如下: ( ...
 - Mysql 数据库之常用命令[更新中...]
		
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 例如:create database jtest; 显示所有数据库: s ...
 
随机推荐
- django restful framework 一对多方向更新数据库
			
目录 django restful framework 序列化 一 . 数据模型: models 二. 序列化: serializers 三, 视图: views 四, 路由: urls 五. 测试 ...
 - 大型情感剧集Selenium:6_selenium中的免密登陆与cookie操作
			
网站登录 现在各大平台在反爬虫功能上,可谓花样繁多.总结下来按照破解成功率排名,最高的是滑动解锁.其次是验证码数字.之后是一次点击对应的汉字,最后是想12306之前那种反人类的让你说那些是奶糖吧,哈哈 ...
 - gitbook 入门教程之增强版 edit-link-plus 编辑此页插件
			
Gitbook plugin add "edit this page" link, and intelligent recognition to Github or Gitlab ...
 - iOS Core Animation 简明系列教程
			
iOS Core Animation 简明系列教程 看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大.自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽 ...
 - BZOJ 3108: [cqoi2013]图的逆变换
			
3108: [cqoi2013]图的逆变换 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 627 Solved: 415[Submit][Statu ...
 - rsync服务的讲解
			
第2章 rsync备份服务器的搭建 2.1 rsync备份服务器的概念 2.1.1 概念 rsync服务器对网站服务器数据进行备份(防止数据丢失和数据进行恢复) rsync服务器对网站服务器数据进行对 ...
 - Dubbo一致性哈希负载均衡的源码和Bug,了解一下?
			
本文是对于Dubbo负载均衡策略之一的一致性哈希负载均衡的详细分析.对源码逐行解读.根据实际运行结果,配以丰富的图片,可能是东半球讲一致性哈希算法在Dubbo中的实现最详细的文章了. 文中所示源码,没 ...
 - 详谈springboot启动类的@SpringBootApplication注解
			
前几天我们学会了如何创建springboot项目今天我们说一下他是怎么运行的为什么不需要我们再去编写繁重的配置文件的 @SpringBootApplication 首先我们看一下这个注解,他是用来标注 ...
 - 【Webpack】373- 一看就懂之 webpack 高级配置与优化
			
本文原载于 SegmentFault 社区专栏 前海拾贝 作者:JS_Even_JS 一.打包多页面应用 所谓打包多页面,就是同时打包出多个 html 页面,打包多页面也是使用 html-webpac ...
 - 【Web技术】 275- 理解 WebView
			
前言 了解webview的神秘之处.今日早读文章由@子非翻译分享. 正文从这开始-- 我们通常使用 Chrome, Firefox, Safari, Internet Explorer 和 Edge ...