SQLite 基本语法(一)

介绍

SQLite是一种轻量级的数据库,主要用于嵌入式设备,Android App使用的也是SQLite。在学习SQLite之前。首先需要安装SQLite3,这里选用的环境是Windows。

下面我们通过一个例子来学习SQLite常用的语法。

数据库创建和导出

打开命令行,输入SQLite3,回车,进入SQLite3。
在这里插入图片描述
我们来创建一个数据库,名字就叫SampleDB,.db是文件类型。
在这里插入图片描述
导出数据库也很简单,首先退出SQLite3。.quit是退出命令。
在这里插入图片描述
回到命令行后输入sqlite3 SampleDB.db .dump > sampleDB.sql回车。.dump是导出命令,输出文件类型是.sql。
在这里插入图片描述
学会了数据库的创建和导出,下面来看看数据库表的相关操作。

表的创建和删除

在进行表的操作前,首先要打开指定的数据库,表示要在这个数据库里操作。
在这里插入图片描述
创建一个表叫Person,它有三个字段,ID(主键)、Name(名字)、Age(年龄),三个字段规定都不能为空。

CREATE TABLE是创建表的命令,SQLite以分号表示结束。
在这里插入图片描述
.tables命令可以查看该数据库都有哪些表。
在这里插入图片描述
.schema命令会把创建表的语句打印出来。
在这里插入图片描述
DROP命令可以删除指定的表。注意,删表之前要考虑清楚!!
在这里插入图片描述

表记录插入

如果上一步删除了表,现在重新创建一个,之后的增删改查都是在这张表上进行的。
在这里插入图片描述
插入数据有两种方式,先来看第一种。我们刚刚创建的表,字段的顺序是ID,Name,Age,这种插入方式需要按照这个顺序填写相应的列。
在这里插入图片描述
用SELECT语句查看一下表的记录,当然SELECT语句的功能远不止这点,后面会讲到。
在这里插入图片描述
另外一种插入方式可以按照我们想要的字段顺序来填写。
在这里插入图片描述
这种方式还可以插入多条记录。
在这里插入图片描述

表记录删除

DELETE命令可以删除表的记录,WHERE是判断条件,DELETE命令会根据WHERE的条件删除相应的记录。下面这个例子删除了id = 0的记录。
在这里插入图片描述
而这个例子则是通过名字来删除。WHERE判断条件也可以用在SELECT命令上。
在这里插入图片描述

表记录查询

在讲查询命令之前,我们先把刚才删除的记录重新插入表中。
在这里插入图片描述
查询的命令是SELECT。SELECT * FROM PERSON是刚刚一直在用的查询命令,星号在这里表示所有的列,也就是ID,Name和Age。如果只想查询记录的Name和Age,可以这样操作。
在这里插入图片描述
但是如果一个表有很多的列,按照上面这种显示方式我们可能会弄不清数据的列名,.header on命令可以把列名显示出来。
在这里插入图片描述
.mode column命令可以让数据格式化输出。
在这里插入图片描述

最后

本篇文章讲述了SQLite的最基本操作。下一篇文章讲解WHERE、UPDATE、LIMIT及ORDER的使用方法。

参考文章

《菜鸟教程》
《如何用insert into values插入多条数据》

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值