sqlite指令语言
1、创建数据库:sqlite3.exe 数据库名字.db
2、创建表格:create table 表名(表头名1 类型(如int、char),表头名2 类型,。。。);
3、删除表格:drop table 表名;
4、查看数据库:.databases
5、查看表名:.tables
6、查看表的字段:.schema 表名
7、查看表中数据:
.heaher on
.mode column
select *from 表名
8、删除表中数据:delete from 表名 where 条件
9、插入数据:
INSERT INTO TABLE_NAME(column1,column2,column3,…)
VALUES(value1,value2,value3,…);
10、设置主键自动增长:integer PRIMARY KEY autoincrement
11、增加一个字段:alter table student add column name varchar;
12、更新某行数据:UPDATE table_name
SET column1=“新值”
WHERE 改行不变动的单元格(如:id=1);
13、刷新表格:flush privileges;
14、设置密码 :update 库名.user set password=password(“密码”)where user=‘root’;
15、清除数据库表格的中的所有数据:delete from 表名;
16、退出:quit
17、表格数据的升序降序设置:
asc为升序:desc为将序
语法:order by 列名 asc/desc
或select *from 表名 order by 列名 asc/desc
18、读取列表的限定区域的数据:
limit 0,1:第一条信息
limit 10,20:第十条到第二十条的信息
用法:select *from 表名 order by 列名 asc/desc limit 0,1
sqlite与qt5的结合运用
:创建一个数据库类对象:
QSqlQuery query(这个可以任取)
query.exec(“SQL执行语句”)
query.next()…遍历表中每一行的数据
query.value(列数).toInt();…去获取具体字段的值,并转化成int(可变)型
sqlite.exe的文件