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),使用终端进行简单的数据库操作的更多相关文章

  1. Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作

    SQLite  是一个轻量级的免费关系数据库.SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,可以在(http://www.sqlite.org ...

  2. [置顶] 提高生产力:Web开发基础平台WebCommon的设计和实现

    Web开发中,存在着各种各样的重复性的工作.为了提高开发效率,不在当码农,我在思考和实践如何搭建一个Web开发的基础平台. Web开发基础平台的目标和功能 1.提供一套基础的开发环境,整合了常用的框架 ...

  3. [置顶] Objective-C ,ios,iphone开发基础:UIAlertView使用详解

    UIAlertView使用详解 Ios中为我们提供了一个用来弹出提示框的类 UIAlertView,他类似于javascript中的alert 和c#中的MessageBox(); UIAlertVi ...

  4. [置顶] Objective-C ,ios,iphone开发基础:protocol 协议(委托,代理)的声明

    协议是为了弥补Objective-c中类只能单继承的缺陷,在Objective-c2.0之前当一个类遵循一个协议的时候,必须在类中实现协议的所有方法,在Objective-c2.0之后协议中的方法就有 ...

  5. [置顶] Objective-C,/,ios,/iphone开发基础:分类(category,又称类别)

    在c++中我们可以多继承来实现代码复用和封装使程序更加简练.在objective-c中只能单继承,不能多继承,那么除了协议protocol之外,我们可以实现类似多继承的一个方法就是,分类(catego ...

  6. [置顶] Objective-C ,ios,iphone开发基础:在UITextField输入完以后,隐藏键盘,

    在x-code Version 4.3.2 (4E2002)下编译: 在 Controller. m 文件下添加如下实例方法即可: - (void)viewDidUnload { [super vie ...

  7. [置顶] Objective-C ,ios,iphone开发基础:自定义控件:Eg: UIButton

    第一步:新建一个工程,在 .h文件中坐如下声明: #import <UIKit/UIKit.h> @interface MyButtonViewController : UIViewCon ...

  8. [置顶] Objective-C ,/,ios,/iphone开发基础:协议(protocol)

    protocol协议时为了补充Objective-C 只能单继承的缺陷而增加的一个新功能.Objective-C重所有的方法都是虚方法,所以在oc重也就没有关键字 virtual一说,有了协议可以补充 ...

  9. [置顶] Objective-C ,ios,iphone开发基础:命名规范

    命名规范:http://bukkake.iteye.com/blog/695492  点击打开链接

随机推荐

  1. Python 2.7 学习笔记 字典(map)的使用

    python中的字典,就是通常说的map,即 key/value集合的数据结构. 本文来介绍下在python下如何使用字典. 对于map这种数据结构能干什么,我们就不说了,这是一个常见的数据结构,我们 ...

  2. Net::OpenSSH 使用例子

    [root@dr-mysql01 mojo]# cat a1.pl use Net::OpenSSH; my $host = '121.4xx.xx1.41'; my $user = 'root'; ...

  3. 基于visual Studio2013解决C语言竞赛题之0603打印素数

     题目

  4. 解决TCP网络传输“粘包”问题

    当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API).TCP/IP传输层有两个并列的协议:TCP和UDP.其中TCP(transport contro ...

  5. Python学习-使用matplotlib画动态多图

    最近常常使用matplotlib进行数学函数图的绘制,可是怎样使用matplotlib绘制动态图,以及绘制动态多图.直到今天才学会. 1.參考文字 首先感谢几篇文字的作者.帮我学会了怎样绘制.大家也能 ...

  6. Shell之sed命令

    sed用于一次性处理所有的编辑任务,尤为高效,为用户节省了大量的时间,sed适用于以下三种场合: 1.编辑相对交互文本编辑器而言太大的文件: 2.编辑命令太复杂,在交互式文本编辑器中难以输入的情况: ...

  7. log4cpp的初步使用

    (1)下载log4cpp的工程,编译生成lib文件和dll库 下载路径为:http://sourceforge.net/projects/log4cpp/files/latest/download 如 ...

  8. File 操纵目录

    mkdir()   创建目录 不可及联创建    即父路径中一旦有不存在文件夹  即创建失败 mkdirs() 创建目录,及联创建 list() 列出目录内所包含的文件名(string) listFi ...

  9. 基于visual Studio2013解决C语言竞赛题之0703乾坤大挪移

       题目

  10. 解决yum升级的问题“There was a problem importing one of the Python modules”

    yum命令升级的时候,报出这个错误. There was a problem importing one of the Python modules required to run yum. The ...