Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作
SQLite 是一个轻量级的免费关系数据库。SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,可以在(http://www.sqlite.org/docs.html)查看详细的文档。
第一步:在mac os上打开终端,打开finder在应用程序下, 应用程序 ->实用工具 ->终端。
打开之后如图所示:
第二步:创建数据库,使用命令 sqlite3 user.db , 在终端输入然后回车,然后再输入分号结束,这样就创建了一个没有数据表的空数据库,
然后我们在系统目录下就可以看见我们创建的数据库了 :打开finder 依次展开 Mac -> 用户 -> administrator ;在这里可能每个人的用户不一样,所以,在自己当前用户目录下就可以看见。
第三步:为数据库创建表:使用命令格式: create table tableName (columnName1 type, columnName2 type,...);
在终端输入命令create table member (id integer primary key,username text,password text,registertime date,realname text,groupid integer)
然后回车,再次输入 go 。
第四步:为表插入数据,使用格式:insert into “tableName” (columnNames ...)values (values ...) 、
在终端输入:insert into "member" (id,username,password,registertime,realname,groupid)values (1,"wsq","wsq",DATETIME('NOW'),"魏守强",1)
然后回车:再次输入go
第五步:查询,格式:select * from "tableName"
在终端输入:select * from "member" ,然后回车,再次输入 go ,然后回车。
第六步,修改:格式 :update "tableName" set columnName = value,... where 条件。
,将用户组别修改为2 , 在终端输入:update "member" set groupid = 2 where username = "wsq" 然后回车,输入go ,然后回车,再次输入查询语句
select * from "member" 然后回车,输入go ,然后回车,结果如下:
第七步:删除,格式:delete from "tableName" where 条件。
首先为表多增加一条数据,使用insert :在终端输入:
insert into "member" (id,username,password,registertime,realname,groupid)alues (2,"www.cidp.edu.cn","www.cidp.edu.cn",DATETIME('NOW'),"防灾科技学院",1)
然后回车,输入go ,然后回车,输入查询语句:select * from "member" 然后回车,输入go ,然后回车,就可以看到表中有两条数据:
然后输入删除语句:delete from "member" where id = 2 , 然后回车,输入go ,然后回车。
输入查询语句:select * from "member" 然后回车,输入go ,然后回车
可以看到后来增加的一条语句被删除了 ,
到此,简单的数据库创建,创建表,以及表中数据的增,删,改,查都已经完成了。当然这是在mac os上模拟。
Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作的更多相关文章
- [置顶] Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作
SQLite 是一个轻量级的免费关系数据库.SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,可以在(http://www.sqlite.org ...
- Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录
第一步:下载第三方库,点击 连接 下载, 第二部:准备数据库:按照连接&中博客的步骤实现数据库, 数据库的设计大致如下表: id username pas ...
- Objective-C ,ios,iphone开发基础:使用GDataXML解析XML文档,(libxml/tree.h not found 错误解决方案)
使用GDataXML解析XML文档 在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高.使用上更方便 这里主要介绍一下 ...
- [置顶] Objective-C ,ios,iphone开发基础:UIAlertView使用详解
UIAlertView使用详解 Ios中为我们提供了一个用来弹出提示框的类 UIAlertView,他类似于javascript中的alert 和c#中的MessageBox(); UIAlertVi ...
- Objective-C ,ios,iphone开发基础:UIAlertView使用详解
UIAlertView使用详解 Ios中为我们提供了一个用来弹出提示框的类 UIAlertView,他类似于javascript中的alert 和c#中的MessageBox(); UIAlertVi ...
- Objective-C ,ios,iphone开发基础:几个常用类-NSNumber
2013-08-21 在Objective-C,包括int double float 等等再内的基础数据类型都不是一个类,所以就不能给它们发送消息,也就是说不能调用方法,那怎么办呢 ?Objectiv ...
- Objective-C ,ios,iphone开发基础:快速实现一个简单的图片查看器
新建一个single view 工程: 关闭ARC , 在.xib视图文件上拖放一个UIImageView 两个UIButton ,一个UISlider ,布局如图. 并为他们连线, UIImage ...
- Objective-C ,ios,iphone开发基础:JSON解析(使用苹果官方提供的JSON库:NSJSONSerialization)
json和xml的普及个人觉得是为了简化阅读难度,以及减轻网络负荷,json和xml 数据格式在格式化以后都是一种树状结构,可以树藤摸瓜的得到你想要的任何果子. 而不格式化的时候json和xml 又是 ...
- Objective-C ,ios,iphone开发基础:http网络编程
- (IBAction)loadData:(id)sender { NSURL* url = [NSURL URLWithString:@"http://162.105.65.251:808 ...
随机推荐
- USACO 2013 November Contest Gold 简要题解
Problem 1. Empty Stalls 扫两遍即可. Problem 2. Line of Sight 我们发现能互相看见的一对点一定能同时看见粮仓的某一段.于是转换成有n段线段,问有多少对线 ...
- 教程-Close、Halt、terminate、ExitProcess的区别
Close:1.只关闭本窗体2.当Close是一个主窗体时,程序会退出.3.Close会发生FormClose事件,FormCloseQuery事件4.主窗体close以后程序就Application ...
- 问题-FireDAC连接Sqlite3提示“unable to open database file”
相关资料:http://www.dfwlt.com/forum.php?mod=viewthread&tid=1497&extra= 问题现象:FireDAC连接Sqlite3在开发电 ...
- JSF 2 textbox example
In JSF, you can use the <h:inputText /> tag to render a HTML input of type="text", t ...
- 单片机C语言下LCD多级菜单的一种实现方法
摘要: 介绍了在C 语言环境下,在LCD 液晶显示屏上实现多级嵌套菜单的一种简便方法,提出了一个结构紧凑.实用的程序模型. 关键词: 液晶显示屏; 多级菜单; 单片机; C 语言; LCD 中 ...
- WEB开发框架
- C++获取系统的Mac地址
C++获取系统的Mac地址,加上libnetapi32.a #include <windows.h> #include <stdlib.h> #include <stdi ...
- Codeforces Round #149 (Div. 2) E. XOR on Segment (线段树成段更新+二进制)
题目链接:http://codeforces.com/problemset/problem/242/E 给你n个数,m个操作,操作1是查询l到r之间的和,操作2是将l到r之间的每个数xor与x. 这题 ...
- MFC编辑框换行实现
MFC中换行实现 在mfc中编辑框允许输入多行时,换行符被表示为<归位><换行>即“\r\n”,用ascii码表示为13 10 如果为编辑框中想要输入换行,就请将编辑框的属性: ...
- LINUX的一些常用操作
CentOs6.7关闭防火墙(SecureCRT连接不上) 解决方法:______________________________________一.开启SSH以root用户登录Linux,打开终端, ...