sqlite3数据库基本操作命令大全
简介 SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎,它是一个零配置的数据库。 独立运行在手机端客户端的本地关系型数据库。 基本数据类型 存储类型:integer(整型)、real(浮点型)、text(文本字符串)、blob(二进制数据) 字段解释:not null:字段的值不能为空。 unique:字段的值必需唯一。 ? ?default:指定字段的默认值。 ? primary key:主键,用来唯一的标识某条记录,相当于记录的身份证。主键可以是一个或多个字段,应由计算机自动生成和管理。主键字段默认包含了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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |