Sqlite数据库使用教程

1、在官网下载sqlite文件,然后在C盘创建一个文件夹C:\sqlite,将下载到的文件解压在此目录下,再将sqlite3加入环境变量,win+r,在命令提示框中输入sqlite3,查看环境是否完成。

 

 

sqlite3数据库环境完成后,开始学习命令操作。

1、使用  .open 命令创建数据库,并使用 .databases 查看数据库位置。该命令创建后,会在目录下创建一个数据库文件。

 

 2、创建一个用户表,

CREATE TABLE T_User(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   PASSWORD  TEXT NOT NULL
);

可以使用.tables 查询当前库所存在的表有哪些。

3、向表中插入几行数据

INSERT INTO T_User (ID,NAME,PASSWORD)
VALUES (1, '张三','123456');
INSERT INTO T_User (ID,NAME,PASSWORD)
VALUES (2, '李四','123456');
INSERT INTO T_User (ID,NAME,PASSWORD)
VALUES (3, '王五','123456');

4、查询表中的数据,使用select * from T_User ,使用.header on , .mode column 可以设置正确的格式化输出。

 5、运算符 +,-,*,/,% 加减乘除模

 6、表达式,布尔表达式、数值表达式、日期表达式。跟sqlserver的语法基本相似,sqlite也有一些常用的内置函数,例如 avg()、sum()、count()等等

 7、where 子句

比较逻辑运算符,指定条件  >、<、=、LIKE、NOT,between、exists

 

 and、or 运算符

 8、update 、delete 

 9、like子句。 下面一些实例演示了 带有 '%' 和 '_' 运算符的 LIKE 子句不同的地方

 10、GLob子句。

* 匹配零个、一个或多个数字或字符。类似like 的%

? 代表一个单一的数字或字符。

[...] 匹配方括号内指定的字符之一。

[^...] 匹配不在方括号内指定的字符之一。

 

 11、Limit子句 主要用来限制从表中提取的数据的行数。 此处与sqlserver 不同,不能使用top 2 * 这种语句的形式。Limit 3 offset 1 的意思是从第2位开始,提取三条记录。

12、Order by 、Group by 、Havding 、Distinct,在使用上与sqlserver语法一致。

 Sqlite 的基本使用如法如上,更多高级用法参见菜鸟教程SQLite PRAGMA | 菜鸟教程 (runoob.com)

 

posted @ 2024-04-11 14:06  行稳致远ac  阅读(711)  评论(0)    收藏  举报