• 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上模拟。

  • 相关阅读:
    深入浅出Mybatis系列(八)---objectFactory、plugins、mappers
    深入浅出Mybatis系列(七)---TypeHandler简介
    深入浅出Mybatis系列(六)---配置详解之typeAliases别名
    深入浅出Mybatis系列(四)---配置详解之properties与environments
    fastjson 的使用总结
    Java 中 Gson的使用
    Lombok介绍、使用方法和总结
    Jackson的使用和定制
    深入浅出Mybatis系列(三)---配置简介(mybatis源码篇)
    深入浅出Mybatis系列(二)---Mybatis入门
  • 原文地址:https://www.cnblogs.com/wsq724439564/p/3300901.html
Copyright © 2020-2023  润新知