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)
标签:Sqlite,NAME,数据库,教程,运算符,User,子句,PASSWORD From: https://www.cnblogs.com/xwzyac/p/18128410