iOS 下获取 sqlite 数据库的表名和表的字段名
来源:互联网 发布:微小秘微信营销软件 编辑:程序博客网 时间:2024/06/05 06:43
NSString *path = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"branddb.sqlite"]; sqlite3 *database; sqlite3_open([path UTF8String], &database); sqlite3_stmt *statement; const char *getTableInfo = "select * from sqlite_master where type='table' order by name"; sqlite3_prepare_v2(database, getTableInfo, -1, &statement, nil); while (sqlite3_step(statement) == SQLITE_ROW) { char *nameData = (char *)sqlite3_column_text(statement, 1); NSString *tableName = [[NSString alloc] initWithUTF8String:nameData]; NSLog(@"name:%@",tableName); } const char *getColumn = "PRAGMA table_info(menu)"; sqlite3_prepare_v2(database, getColumn, -1, &statement, nil); while (sqlite3_step(statement) == SQLITE_ROW) { char *nameData = (char *)sqlite3_column_text(statement, 1); NSString *columnName = [[NSString alloc] initWithUTF8String:nameData]; NSLog(@"columnName:%@",columnName); } sqlite3_finalize(statement);
/****************************华丽的分割线********************************/
关键代码:
查询数据库内的表名
select * from sqlite_master where type='table' order by name
/****************************华丽的分割线********************************/
查询表内的字段名
PRAGMA table_info(menu)
0 0
- iOS 下获取 sqlite 数据库的表名和表的字段名
- 获取Sqlite数据库中的表名和字段名
- sqlite 获取数据库所有表名和字段名
- C#获取MySQL数据库中的所有的表名和字段名及字段的数据类型
- 如何获取SQL Server所有的数据库名、表名、字段名及字段类型?
- 获取表的字段名
- 获取数据库表名和字段
- 数据库中,如何通过表名获取表的字段名(属性名)?
- SQL Server中获取所有数据库名、所有表名、所有字段名的SQL语句
- ASP获取数据库表名、库名、字段名的方法
- jdbc链接数据库,获取表名,字段名和数据
- jdbc链接数据库,获取表名,字段名和数据
- C#获取SQLServer数据库表名和字段名
- ASP获取数据库表名,字段名
- SqlSever获取数据库表名、字段名
- python sqlite 查询表的字段名 列名
- ASP获取数据库表名,字段名以及对字段的一些操作
- ASP获取数据库表名,字段名以及对字段的一些操作
- SQLServer2008R2中创建多个SDE空间数据库
- 6天通吃树结构—— 第一天 二叉查找树
- poj2262
- SSH框架设计
- 花草摆放
- iOS 下获取 sqlite 数据库的表名和表的字段名
- 列表中根据某一行的条件修改当前行状态
- 在windows 64位环境下编译pbc
- gl.h报错
- 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
- STM32的Remap
- spring mvc 框架搭建及详解
- An error was discovered processing the <wsse:Security> header
- imageview中图片如何全屏控制