sqlite数据库是sql数据库引擎的一种,它不需要任何配置,不需要服务器,是一个轻量级的嵌入式数据库。安装sqlite见文档:SQLite3的安装与使用_sqlite3安装_冒险的梦想家的博客-CSDN博客
下面直接对sqlite3数据库基本命令进行说明:
1.获取sqlite版本的命令
sqlite3 --version
2.数据库创建
如果需要使用my.db数据库,在命令行下输入sqlite3 my.db,如果数据库my.db已经存在,则会在当前目录下打开my.db,如果数据库不存在,则在当前目录下新建数据库。注:为了提高效率,sqlite3并不会马上创建数据库,而是等第一个表创建完成后才会在物理上创建数据库。
sqlite3 my.db
3.数据库查询
sqlite>.database
4.表创建
sqlite>create table userinfo(name, password);
sqlite3是弱类型的数据库,所以在create语句中并不要求给出列的类型(给出也不出错)。另外注意,所有的sql指令都是以分号(;)结尾的。如果遇到两个减号(-)则代表注解,sqlite3会忽略。
5.数据库表查询
sqlite>.table
6.插入数据
sqlite>insert into userinfo(name,password) VALUES('zhangshan','12345678');
7.查询数据
sqlite>selcct * from userinfo;
8.更新数据
sqlite>update userinfo set password='123123' where name='zhangshan';
9.删除数据
sqlite>delete from userinfo
添加where条件语句,可制定某条数据或者某几条数据
10.查看帮助
sqlite>.help
可以直接使用.help命令查看相关的指令帮助信息
11.查看表的列属性
sqlite>.schema tablename
12.修改表列名称
sqlite数据库没有提供直接的命令对表中列名进行修改,解决方法,先将需要修改列名的表进行重命名,然后新建表,最后将旧表(重命名的表)的列数据拷贝到新表中然后删除旧表即可,如:表userinfo(name,password)修改成userinfo(username,password)需要使用的命令:
1)sqlite>alter table userinfo rename to userinfo2; #将表userinfo重命名为userinfo2
2)sqlite>create table userinfo(username,password); #创建新表userinfo,且列属性名为需要修改的最终列名username,password
3)sqlite>insert into userinfo select name,password from userinfo2; #将旧表userinfo2中的name,password两列的数据拷贝到新表userinfo对应的username,password列文章来源:https://www.toymoban.com/news/detail-497278.html
4)sqlite>drop table userinfo2; #删除旧表文章来源地址https://www.toymoban.com/news/detail-497278.html
到了这里,关于sqlite数据库基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!