SQLite3数据库存储类别&SQL语法使用

SQLite3是一款轻型的数据库,是遵照ACID的关系型数据库管理系统,它占用资源很是的低,在嵌入式设备中,可能只须要几百K的内存就够了,它可以支持Windows/Linux/Unix等等主流的操做系统,sqlite3经常使用于轻量级的数据存储,无论开发Android仍是ios都会使用sqlite3数据库ios

一:SQLite3具备如下5种存储类别(在这里,存储类别和数据类型有所区别)sql

NULL 空值
INTEGER 带符号整数,根据存入的数值的大小占据1,2,3,4,6或者8个字节
REAL 浮点数,采用8byte(即双精度)的IEEE格式表示
TEXT 字符串文本,采用数据库的编码(UTF-8,UTF-16BE 或者UTF-16LE)
BLOB 无类型,可用于保存二进制文件

ps:1.布尔值:shell

SQLite3没有独立的布尔存储类型,做为替代,布尔值被存储为INTEGER类别 1(true) 0(false)数据库

2.日期、时间:windows

SQLite3没有单独设立存储类型来存储 日期,时间,或者日期时间,做为替代,内置的 “时间,日期 函数”可以以 TEXT,REAL 或者 INTEGER 类别来存储时间日期函数

TEXT 遵循ISO8601 字符串("YYYY-MM-DD HH:MMSS:SSS")
REAL 按照公历,从如今到格林威治时间的 November 24 B.C
INTEGER 按照Unix系统时间,从1970-01-01 00:00:00 UTC 到如今的秒数

二:链接手机进入SQLite3数据库工具

1.首先打开电脑的dos命令台(管理员)去到adt-bundle-windows-x86_64-20140702\sdk\platform-tools目录下开发工具

ps:adt-bundle-windows-x86_64-20140702是Android开发工具包(这里提供百度云连接:http://pan.baidu.com/s/1o8m6hNc 密码:zom1)编码

2.插上手机数据线后,敲命令adb devices(查看设备)操作系统

 

3.成功后敲命令adb shell(进入Android的终端命令台,至关于我门Windows系统上的dos命令台同样)

ps:进入之后咱们能够发现有后缀为$(没有权限)#(最高权限的)两种,若是手机以前获取过root的敲命令su(获取权限),通常没有获取到root的手机都没法进入到SQLite3数据库的(能够经过各类第三方软件获取如:手机助手一键root等等)

4.进入到SQLite3数据库敲命令sqlite3 settings.db

 

5.得到读、写、运行三项权限

 命令:chomd 777

6.SQLite3的增、删、查、改语法(语法跟MySQL很类似,数据类型不相同而已)

  6.1:建立表

    create table 表名 (字段名1 字段类型1, 字段名2 字段类型2, …) ;

  6.2:插入数据(insert)

    insert into 表名 (字段1, 字段2, …) values (字段1的值, 字段2的值, …) ; 

  6.3:删表

    drop table 表名 ;

  6.4:更新数据(update)

    update 表名 set 字段1 = 字段1的值, 字段2 = 字段2的值, … ; 

相关文章
相关标签/搜索