1. SQLite 支持的数据类型(sqlite 表中字段的数据类型)
空类型: NULL
整型数据:INTEGER
实数型数据:REAL
文本数据类型:TEXT
BLOB型数据:二进制类型数据,不做任何格式转换
2. SQL语言简介
1)什么是SQL语言
SQL(Structure Query Languge,结构化查询语言)是一种数据库专用的计算机语言,不管是Oracle、MS SQL、Access、MySQL或其他公司的数据库,也不管数据库简历在大型主机或个人计算机上,都可以使用SQL语言来访问和修改数据库的内容。
SQL语言,就是用来操作数据库的计算机,通过sql语言跟容易实现数据的查找,增加,修改,删除操作。
总之SQL语言是各种数据库都可以使用的数据库查询语言,使用SQL语言可以很方便的完成对数据库中数据进行查找,删除修改操作。
2)SQL语句的组成
SQL语言是由命令、字句、运算符、加总函数等组成
SQL命令表示对数据的操作,主要包括插入,删除,查询,修改,常用SQL命令有:select insert update delete
字句用于设定命令要操作的对象,SQL常用的子句有from, where, order by
运算符,字句中使用运算符构成不同的条件表达式,常用的运算符有:AND,OR,NOT,<,<=,>,>=,=,!=
统计函数,常用的统计函数有 ANG(求平均值),COUNT(统计记录个数),SUN(求和),MAX(求最大值),MIN(求最小值)
例如: select count(*) from stuInfo //求学生信息的记录数
select avg(math) from stuInfo //求数学平均分
3. SQLite 常用的命令
数据库文件及数据表操作命令
1) 进入sqlite命令行界面, sqlite3 DbName; //打开数据库,进入sqlite命令行界面
DbName 是要打开的数据库文件,若不存在,则新建一个。
2)查看sqlite 支持的命令 sqlite>.help
3)退出sqlite 命令行界面 sqlite>.quit
4)显示当前打开的数据库文件 sqlite>.database
5)显示数据库中所有表名 sqlite>.tables
6) 创建一个新的数据表
sqlite > create table <table_name>(field1 type1,file2 type2...);
7) 查看表的结构 sqlite>.schema <table_name>
8) 删除数据库sqlite > drop table <table_name>
数据记录操作命令
1) 往数据表中新增一条记录
sqlite>insert into <table_name> values (value,value2)
2) 查询表中的记录
sqlite>select * from <table_name> //查询表中所有记录
sqlite>select * from <table_name> where <条件表达式> //查询表中满足某些条件的记录
例如: select * from stuInfo where name="susan" //查询姓名等于susan的学生信息
3) 删除表中记录
sqlite>delete from <table-name> where <条件表达式> //删除表中满足条件的记录
例如:delect from stuInfo where Age >=40 //删除stuInfo表中年龄大于等于40的学生信息
4) 更新表中记录
//更新表中满足某种条件的记录信息
sqlite>update <table_name> set <filed1=value>,<filed2=value2>
例如:修改姓名为susan的学生记录的年龄为22,学号为"008"
sqlite>update stuInfo set age=22,stuNo="008" where Name="susan"
语句后面跟随分号代表这条语句结束
// .database (查看当前操作的数据库)
// .tables查看当前数据库中的表
// create table stuinfo(stuno interger,name text,age interger); 创建表命令
// insert into stuinfo values(100,"jack",19); 往表里插入记录