2月8号作业

Sqlite3系统命令

.quit 退出数据库

.exit 退出数据库

.help 显示帮助信息,获取所有系统命令

.table 查看当前数据库下的所有表格

.schema 查看表的结构

Sqlite3语句

创建表格:

create table 表名 (字段名 数据类型, 字段名 数据类型);

create table if not exists 表名 (字段名 数据类型, 字段名 数据类型);

删除表格:

drop table 表名;

插入记录:

insert into 表名 values (数据1, 数据2, 数据3);

查看记录:

全部:select * from 表名;

部分:select * from 表名 where 限制条件;

select 字段1, 字段2 from 表名 where 限制条件;

修改记录:

update 表名 set 字段=数值 where 限制条件;

删除记录:

delete from 表名 where 限制条件;

修改表名:

alter table 旧表名 rename to 新表名;

Sqlite3的API

1,Sqlite3_open

功能:打开一个数据库,如果数据库不存在,则创建一个数据库

2,Sqlite3_close

功能:关闭数据库,断开句柄所拥有的资源

3,sqlite3_errmsg

功能:通过出错的句柄返回错误信息

4,sqlite3_exec

功能:调用该函数,执行sql语句

5,sqlite3_get_table

功能:通过执行sql语句,得到结果集中的内容

6,sqlite3_free_table

功能:释放表的空间

相关推荐
马船长22 分钟前
buuctf-[SUCTF 2019]EasySQL 1解题记录
数据库·sql·mysql
XMYX-01 小时前
在 Django 中创建和使用正整数、负数、小数等数值字段
数据库·django·sqlite
冧轩在努力1 小时前
redis事务
数据库·redis·缓存
kiramario1 小时前
windows下用mysqld启动免安装mysql
数据库·windows·mysql
cooldream20091 小时前
深入解析 MySQL 启动方式:`systemctl` 与 `mysqld` 的对比与应用
数据库·mysql
传说中高人2 小时前
MySQL技巧之跨服务器数据查询:进阶篇-从A服务器的MySQ数据库复制到B服务器的SQL Server数据库的表中
数据库·mysql·sqlserver
小宇python2 小时前
MongoDB的SQL注入测试方法
数据库·sql·mongodb
嶔某2 小时前
MySql:库和表的操作
数据库·mysql
打鱼又晒网3 小时前
【MySQL】数据库开发技术:内外连接与表的索引穿透深度解析
数据库·sql·mysql
提高记忆力3 小时前
安装postgreSQL后登录报错
数据库·postgresql