node sqlite 插入数据_简单的sqlite入门教程

安装

进入sqlite的官网:https://www.sqlite.org/index.html 点击download:

cc4d2c6236c74e2e89191d8c5beb4856.png

0cc00a933026f49a6dbc4e76eabfb197.png

下载后解压。

注:如果想要在任意文件目录都可以使用sqlite,请把sqlite所在的文件夹,也就是你解压的文件夹,加入到环境变量path中。

使用

解压后在解压文件夹下打开cmd(或者打开cmd切换到解压文件夹),输入命令:

sqlite3 

表示使用sqlite3.exe来连接一个叫students的databse(db)。

然后输入:

create 

这个过程发生了什么?

你在刚才打开的数据库中创建了一张表,表的名字是class1,定义表中的每一行的数据(即每一个学生的信息)分别为:ID、name、score。

其中ID的类型是int,而name的类型为text,socre的类型为int。后面的not null 表示不允许他们的值为空。而ID后面有个primary key,表示数据在存储时默认会以ID从小到大的顺序进行存储。

现在你可以输入

.

来查看你刚刚建立的那张表,输入后你会看到你刚刚创建的这张表的名字。

接下来我们尝试把这三个学生的数据录入存到表中: 姓名:张三 序号:1 分数:50 姓名:李四 序号:2 分数:80 姓名:王五 序号:3 分数:100

输入这个指令:

insert 

这行指令的意思是,把ID=1,name='张三',score=50的信息,插入到了class1这个表中。

按下回车键,张三的信息就会被录入到数据库中了。如何查看此时的数据库中的数据呢?

你只需要:

select 

这行指令可以查看整个class1表的所有数据。

类似的,你不妨试一试把李四和王五的数据也录入到数据库。

我们知道了"select * from class1;"可以查看整个数据库的所有数据,那么如何只查看李四一人的数据呢? 你需要:

select 

这时候你就可以从class1中取出name='王五'的人的数据了。 那么前面这个星号*是什么意思呢? 他表示取出王五的所有数据(也就是ID、姓名、分数)。

如果我只需要取出王五的分数,不需要其他数据,那么我可以:

select 

如果我要取出王五的ID和分数,那么我可以:

select 

如果我要从class1这个表中删除王五的数据,那么我可以:

delete 

其实SQL语句的形式很接近自然语言,所以我们很容易看懂每句话的意思。至此,你已经学会了基本的创建、增删、查询的操作。

进一步学习可以参考:https://www.runoob.com/sqlite/sqlite-tutorial.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值