sqlite3数据库基本操作命令大全

前端之家收集整理的这篇文章主要介绍了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;

猜你在找的Sqlite相关文章