【数据库】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 ...
随机推荐
- VS2019提示scanf不安全问题
VS2019提示scanf不安全问题 我们现在学的就是使用scanf()语句进行输入,但是vs2019中却报错显示不安全 首先我先来说一下scanf和scanf-s的区别 scanf()函数是标准C中 ...
- 基于H.ui.Admin UI模板的网站管理后台
最近接手一个跨境电商平台开发,客户侧重电商网站UI设计,对管理后台要求不高,由我们决定选哪一款后台模板.找来找去,感觉还是H.ui靠谱一些,主要是这个模板清爽,不需要过多选择.其他的流行后台模板也看了 ...
- 输入URL按下enter键后发生的事
输入URL按下enter键后浏览器和服务器各自发生的事. 浏览器 1.用户在浏览器中输入URL地址 2.浏览器解析用户输入的URL地址=>域名+端口 3.浏览器检查本地缓存中是否存在这个域名=& ...
- 程序计数器(PC)、堆栈指针(SP)与函数调用过程
PC(program counter)是CPU中用于存放下一条指令地址的寄存器,SP为堆栈指针.下面将介绍函数调用过程中CPU对PC和SP这两个寄存器的操作. 假设有如下函数Fun Fun() { … ...
- Seata 客户端需要同时启动 TM 和 RM 吗?
在分析启动部分源码时,我发现 GlobalTransactionScanner 会同时启动 RM 和 TM client,但根据 Seata 的设计来看,TM 负责全局事务的操作,如果一个服务中不需要 ...
- 将项目部署到github的方法
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub. GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 We ...
- 笔记||Python3之字符串格式化输出
字符串的格式化输出方法一: 常用的字符串格式化符号:%s --- 用str()函数进行字符串转换 %d --- 转成有符号十进制数 %f --- 转成浮点数(小数部分自然截断 ...
- 【React】393 深入了解React 渲染原理及性能优化
如今的前端,框架横行,出去面试问到框架是常有的事. 我比较常用React, 这里就写了一篇 React 基础原理的内容, 面试基本上也就问这些, 分享给大家. React 是什么 React是一个专注 ...
- 一次使用pip后的总结
pip 常用命令及搭配操作 一 .当安装了多个版本python的时候,表示用pythonx 的pip 进行: 1.pythonx -m pip install + 包名 装 包 2.pythonx - ...
- 016_List/Set/Map
先写一下3这种遍历方法 for循环 List<Teacher> list = new ArrayList<>(); list.add(new Teacher("张三& ...