1. ios数据库管理软件

ios使用的数据库是sqlite

管理软件有2种, 我只记得一种, 名字叫做 MesaSQLite

2. sqlite数据库

2.1.修改表结构

①:更改字段类型长度

ALTER TABLE 表名

ALTER COLUMN 字段名 类型的长度--varchar(50)

例:把城市表的城市字段原来长度为20改为30

ALTER TABLE city

ALTER COLUMN cname varchar(30)

②:更改字段类型

ALTER TABLE 表名

ALTER COLUMN 字段名 更改后的类型

例:把城市表中的城市名字段从varchar类型改为int

ALTER TABLE city

ALTER COLUMN cname int

③:添加not null 约束

ALTER TABLE 表名

ALTER COLUMN 字段名 字段类型 NOT NULL

例:把cid(城市编号)不能输入空值

ALTER TABLE city

ALTER COLUMN cid int NOT NULL

④:设置主键

ALTER TABLE 表名

ADD CONSTRAINT 主键名 PRIMARY KEY(字段名)

例:把cid(城市编号)设置为主键

ALTER TABLE city

ADD CONSTRAINT PK_cid PRIMARY KEY(cid)

⑤:添加字段名

ALTER TABLE 表名

ADD 字段名 字段类型 DEFAULT NULL

例:给city表添加一个pic字段

ALTER TABLE city

ADD pic varchar(60) DEFAULT NULL

⑥:更改字段名

A:MYSQL

ALTER TABLE 表名 CHANGE 原字段名 新字段名 字段类型

B:ORACLE

ALTER TABLE 表名

RENAME COLUMN  原字段名 TO 新字段名 ;

C:SQL-SERVER

EXEC sp_rename ‘表名.字段名','更改后的字段名','COLUMN'

2.2. 查找是否有改字段

select * from sqlite_master where tbl_name='表名' and type = 'table'
and sql like '%字段名%'

3.操作需要注意的问题

3.1. 批量操作必须使用同一个事务, 好处有二,

一. 剩了部分内存, 二. 速度快

ios数据库的更多相关文章

  1. iOS 数据库操作(使用FMDB)

    iOS 数据库操作(使用FMDB)   iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便.于是,就出现了一系列将SQLite API进行封装的库,例如FMDB.Plausibl ...

  2. [iOS]数据库第三方框架FMDB详细讲解

    [iOS]数据库第三方框架FMDB详细讲解 初识FMDB iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦.于是,就出现了一系列将SQLite API进行封 ...

  3. IOS数据库操作SQLite3使用详解(转)

    iPhone中支持通过sqlite3来访问iPhone本地的数据库.具体使用方法如下1:添加开发包libsqlite3.0.dylib首先是设置项目文件,在项目中添加iPhone版的sqlite3的数 ...

  4. IOS数据库FMDB增、删、改、查的使用【原创】

    http://blog.it985.com/13588.html IOS数据库FMDB增.删.改.查的使用[原创] FMDB是一个XCODE的中一个轻量级的数据库,用于将网络资源存储在本地.所以,FM ...

  5. iOS数据库操作之coredata详细操作步骤

    CHENYILONG Blog iOS数据库操作之coredata详细操作步骤 技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://weibo.com/ ...

  6. 分享一段ios数据库代码,包括对表的创建、升级、增删查改

    分享一段ios数据库代码.包括创建.升级.增删查改. 里面的那些类不必细究,主要是数据库的代码100%可用. 数据库升级部分,使用switch,没有break,低版本一次向高版本修改. // DB.h ...

  7. iOS数据库操作流程

    SQLite最新的版本是3.0,使用之前应该先导入libsqlite3.0.dylib 1.导入流程 2.iOS中操作数据库的流程 打开数据库 准备SQL数据库 执行SQL数据库 语句完结 关闭数据库 ...

  8. iOS数据库离线缓存思路和网络层封装

    一直想总结一下关于iOS的离线数据缓存的方面的问题,然后近期也简单的对AFN进行了再次封装.全部想把这两个结合起来写一下.数据展示型的页面做离线缓存能够有更好的用户体验,用户在离线环境下仍然能够获取一 ...

  9. iOS 数据库sqlite3.0操作--超简单--看我就够啦

    iOS客户端数据存储的方式有很多,下面主要是介绍苹果自带的sqlite3.0的使用方法. 首先导入sqlite3.0的框架.然后导入头文件#import <sqlite3.h>就行了 下面 ...

随机推荐

  1. angular实现了一个简单demo,angular-weibo-favorites

    前面必须说一段 帮客户做了一个过渡期的项目,唯一的要求就是速度,我只是会点儿基础的php,于是就用tp帮客户做了这个项目.最近和客户架构沟通,后期想把项目重新做一下,就用现在最流行的技术,暂时想的使用 ...

  2. jquery面试需要看的基本东西

    1. offset() 方法的学习offset().left offset().top 表示离document的距离.(浏览器可以看到的地方的距离)2. position与offset的区别:a.使用 ...

  3. SQL Server2008 列名显示无效

    在SQLServer2008中,当设计(修改)表结构之后,再用SQL语句时,列名会显示无效,但执行可以通过 如下图: 原因是SQL Server的intellisense(智能感知功能)需要重新整理一 ...

  4. [Json.net]Linq to Json

    引言 上篇学习了json.net的基本知识,这篇学习linq to json. 上篇文章:[Json.net]快速入门 Linq to Json Linq to Json是用来快速操作json对象的, ...

  5. Customizing Navigation Bar and Status Bar

    Like many of you, I have been very busy upgrading my apps to make them fit for iOS 7. The latest ver ...

  6. SQLHelper---赵晓虎(简洁,全面)

    public static class SQLHelper { //获取连接字符串,,首先添加对configuration的引用 private static string connStr = Con ...

  7. 用freemarker生产静态页面

    FreeMarker概述 * FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写     * Template + data model = output    ...

  8. C++ Standard Template Library STL(undone)

    目录 . C++标准模版库(Standard Template Library STL) . C++ STL容器 . C++ STL 顺序性容器 . C++ STL 关联式容器 . C++ STL 容 ...

  9. java导出txt文本

    页面 项目结构 html代码 <html> </head> <body> <form action="down/downLoad" met ...

  10. javascript自动转换大小写

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD ...