当前位置:网站首页>Android Sqlite3基本命令
Android Sqlite3基本命令
2022-08-04 14:28:00 【Just_Paranoid】
Sqlite3命令
一、基本操作命令:(系统命令)
1、创建数据库:
sqlite3 数据库名
例如:[[email protected] ~]# sqlite3 /home/DataBases/user.db
2、显示数据库:
.databases
例如:sqlite> .databases
3、创建表:SQL语句以分号“;”结束,敲回车键之后,SQL语句就会执行
sqlite> create table person(id integer primary key,name varchar(10),age integer);
4、显示所有的表和视图:
sqlite> .tables
5、显示表结构:
sqlite> .schema 【表名】
6、获取指定表的索引列表:
sqlite> .indices 【表名】
7、从SQL文件导入数据库:
sqlite> .read 【文件名】
8、导出数据库到SQL文件:
sqlite> .output 【文件名】
sqlite> .dump
sqlite> .output stdout
9、格式化输出数据到CSV格式:
sqlite> .output 【文件名.csv】
sqlite> .separator
sqlite> .select * from test;
sqlite> .output stdout
10、从CSV文件导入数据到表中:
sqlite> .import 【文件名.csv】 【表名】
附录:
.help 查看帮助说明
.dbinfo 查看数据库信息
11、备份数据库:
[[email protected] ~]# sqlite3 【数据库名】 .dump > backup.sql
12、恢复数据库:
[[email protected]~]# sqlite3 【数据库名】 < backup.sql
三.sql 命令
1)创建一个表
create table stu(id Integer,name char ,scroe Integer);
常见一个表格 ,表名 ,字段, 字段名, 字段类型,以分号结尾;
不以点开头,以分号结尾
2)插入一条数据
insert into stu values(Id Insteger, name char, score Integer);
isnert into stu (name, scroe)values(1003,"wangwu");
3)查询
select *from stu // 查询所有字段
select name from stu // 查询部分字段
select score from stu
4)按照条件查询
select * from stu where score=80;
select *from stu where scroe =90 and id =1001;
select * from stu where score =90 or name = 'dyy'
5)删除一条数据
delete from stu where id =1003;
delete from stu where name = 'dyy';
delete from stu where name = 'dyy' and score = 90;
delete from stu where name = 'dyy' or scroe = 100;
6)更新一条数据
update stu set name = 'wangwu' where id =1001;
update stu set name= 'wangwu',score = 90 where id =1001
ps: SQLite3对于数据的类型检查是是比较弱的,在操作数据库的时候
边栏推荐
猜你喜欢
基于 Next.js实现在线Excel
【硬件架构的艺术】学习笔记(1)亚稳态的世界
Win10无法访问移动硬盘怎么解决
砺夏行动|九州云章津楠:开源不是少数人的运动,大众化才是源泉
Is there a replacement for the LM2596?LM2576 can
【 HMS core 】 【 Media 】 online video editing service 】 【 material can't show, or network anomalies have been Loading state
Kyushu Cloud attended the Navigator Online Forum to discuss the current status, challenges and future of 5G MEC edge computing
【剑指offer59】队列的最大值
Theory 1: Deep Learning - Detailed Explanation of the LetNet Model
特殊品种的二次开户验资金额
随机推荐
SLAM 05.视觉里程计-2-特征法
xpath获取带命名空间节点注意事项
企业级优化
代码随想录笔记_动态规划_1049最后一块石头的重量II
Problem solving-->Online OJ (18)
七夕邂逅爱,那人一定在
国家安全机关对涉嫌危害国家安全犯罪嫌疑人杨智渊实施刑事拘传审查
编程思想_编程有必要给孩子学吗?
基于 Next.js实现在线Excel
【硬件架构的艺术】学习笔记(1)亚稳态的世界
Qt的QItemDelegate使用
C# 动态加载卸载 DLL
开放麒麟 openKylin 版本规划敲定:10 月发布 0.9 版并开启公测,12 月发布 1.0 版
Almost all known protein structures in the world are open sourced by DeepMind
AVR学习笔记之熔丝位
LM2596有没有可以替代的?LM2576可以
Chinese valentine's day, of course, to learn SQL optimization better leave work early to find objects
NPDP|作为产品经理,如何快速提升自身业务素养?
Convolutional Neural Network Basics
【模型部署与业务落地】基于量化芯片的损失分析