【1】sqlite数据库特性:
零配置、灵活、可移植、自由的授权、紧凑、可靠、简单、易用
【2】SQLite3数据库管理系统安装:
本地安装:dpkg工具
sudo dpkg -i sqlite3_3.7.2-1ubuntu0.1_i386.deb(前提需要先下载deb的安装包)
在线安装:apt-get工具
sudo apt-get install sqlite3
【3】sqlite数据库基础
数据库数据类型:
1.整型 integer
2.字符型/文本形式 text
3.浮点型 real
4.空类型 null表示空值
数据库操作:
1.打开数据库
sqlite3 *.db //如果数据库存在,则打开数据库,如果数据库不存在,则创建数据库
2.退出数据库
sqlite>.exit
sqlite>.quit
3.sql语句的格式,以分号结尾
4.创建表 —— creat table语句
创建表的同时可以设置主键,
每个表都可以通过primary key手动设置主键,每个表只能有一个主键,设置为主键的列数据 不可以重复
5.参看数据库中的表
sqlite>.table
参看表属性信息的指令
sqlite>.schema [表名]
6.修改表——alter table 语句
在已有的表中添加或删除列以及修改表名
(1)增加属性信息,增加的是一列:
alter table 表名 add 列名 数据类型;
(2)修改表名
alter table 表名 rename to 新表名;
7.删除表 ——drop table语句
drop table 表名称;
8.插入表信息 —— insert into语句
给一行中的所有列赋值
部分赋值格式:
insert into 表名 (列名1, 列名2, ...) values (列值1, 列值2, ...);
9. 更新表数据 —— update 语句
使用where根据匹配条件,查找一行或多行,根据查找的结果修改表中相应行的列值(修改哪一列由列名指定)。
update 表名 set 列1 = 值1 [, 列2 = 值2, ...] [匹配条件];
匹配:where 子句
where 子句用于规定匹配的条件
匹配条件语法:(基础)
where 列名 操作符 列值
注意:
当表中有多列、多行符合匹配条件时会修改相应的多行。当匹配条件为空时则匹配所有。
10.删除表中的数据 —— delete语句
使用where根据匹配条件,查找一行或多行,根据查找的结果删除表中的查找到的行。
语法:
delete from 表名 [匹配条件];
注意:
当表中有多列、多行符合匹配条件时会删除相应的多行。
11.查询语句 ——select
用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。
1、select * from 表名 [匹配条件];
2、select 列名1[, 列名2, ...] from 表名 [匹配条件];