sqlite数据库基本使用 |
您所在的位置:网站首页 › 嵌入式sql的使用规定 › sqlite数据库基本使用 |
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列 4)sqlite>drop table userinfo2; #删除旧表 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |