
简介
sqlite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 sql 数据库引擎,它是一个零配置的数据库。
独立运行在手机端客户端的本地关系型数据库。
基本数据类型
存储类型:integer(整型)、real(浮点型)、text(文本字符串)、blob(二进制数据)
字段解释:not null:字段的值不能为空。
unique:字段的值必需唯一。
default:指定字段的默认值。
primary key:主键,用来唯一的标识某条记录,相当于记录的身份z。主键可以是一个或多个字段,应由计算机自动生成和管理。主键字段默认包含了not null和unique两个约束。
autoincrement:当主键是integer类型时,应该增加autoincrement约束,能实现主键值的自动增长。
命令台进入数据目录下
执行 sqlite3 库名进入数据库 *** 作界面;.table 查看当前库的所有表 ;.schema 表名 查看表结构;退出.quit *** 作界面;
在命令台下 *** 作简单易看;
sqlite语句
1.新建表 create:
create table 表名 (字段名1 字段类型1,字段名2 字段类型2,...);
create table if not exists 表名 (字段名1 字段类型1,字段名2 字段类型2,...);
举例: CREATE table IF t_person (ID integer PRIMARY KEY autoINCREMENT,name text NOT NulL,age integer NOT NulL) 存在会报错
create table if not exists schoole (ID integer primary key,name text not null,person integer not null); 即使该表格存在也不会报错
2.删除表
drop:dorp table 表名;drop table if exists 表名;
删除某列数据
detele from 数据库名 where _ID=‘‘;
3.插入一列数据:
INSERT INTO t_person (name,age) VALUES (‘大明‘,22);
insert INTO address values(‘647247262343‘,‘郭总‘,13261886433,‘毕业‘); 字段批判
4.根具某字段查询某表的某条所有数据
SELECT * FROM chapters WHERE _ID=‘5ba9f6bb0499a717cb0671d2‘
获取某列数据的某些字段
SELECT name,txt FROM chapters WHERE _ID=‘5ba9f6bb0499a717cb0671d2‘
5.更新某条数据的某个字段
UPDATE chapters SET status =‘‘ WHERE _ID=‘5bab5322f13c370dbc938cd9‘
6.查询某些数据按某个字段升降序 sum按总分数
select * from student order by sum desc(升) 或 asc (降)
7.多条件组合查询 and or
SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000
SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;
总结以上是内存溢出为你收集整理的sqlite3数据库基本 *** 作命令大全全部内容,希望文章能够帮你解决sqlite3数据库基本 *** 作命令大全所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)