首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
移动开发
> 详细
iOS中sqlite3操作
时间:
2014-11-17 15:56:29
阅读:
182
评论:
0
收藏:
0
[点我收藏+]
标签:
ios
sqlite3
数据库
声明
:以下命令我没有全部使用过, 仅用于收藏, 欢迎大家指出其中的错误
‘SELECT count(*) FROM sqlite_master WHERE type="table" AND name = "table_name"
//从sqlite_master这个系统表中查找名字为"
table_name
"的表的数量,没错, 是数量,所以,如果结果大于0,说明这个表存
‘SELECT name, sql FROM sqlite_master WHERE type="table" AND name = "table_name" //这个语句据说可以返回创建"table_name"的语句,没错,是语句,当然包含了"table_name"的每个字段名
select * from "table_name",
[rs columnNameForIndex:i]
//rs是返回的结果集, 该语句返回index == i的字段名, 没错, 是字段名
CREATE TABLE
"table_name" (first_col integer) //创建数据表;
CREATE TABLE
"table_name" (first_col integer
DEFAULT
0, second_col varchar
DEFAULT
‘hello‘)//创建数据表, first_col字段有缺省值;
1)ATTACH DATABASE
‘d:/mydb.db‘
AS
mydb //当前链接为"d:/mydb.db"数据库,之后的操作都会在该数据库下是生效 2).exit //退出当前数据库;
CREATE TABLE IF NOT EXISTS
"table_name" (first_col integer) //如果创建的"table_name"已经存在, 会产生冲突, 导致语句执行失败,
IF NOT EXISTS可以避免这种错误;
CREATE TABLE
"table_name2"
AS SELECT
*
FROM
"table_name1"; //该语句将按照table_name1的模式创建table_name2, 不包含主键约束和缺省值; 使用
.schema
"table_name2"可以返回创建数据表的语句;
CREATE TABLE
"table_name" (first_col integer
PRIMARY KEY ASC
); //创建数据表, 包含逐渐约束;
CREATE TABLE
"table_name"
(first_col integer
UNIQUE
); //创建表, 包含字段值唯一性约束;
CREATE TABLE
"table_name"
(first_col integer
NOT NULL
); //创建表, 包含字段值禁止为NULL的约束;
CREATE TABLE
"table_name"
(first_col integer
CHECK
(first_col < 5)); //创建表, 包含字段值范围约束;
ALTER TABLE
"table_name1"
RENAME TO
"table_name2"; //修改表"table_name1"的名字为"table_name2"
ALTER TABLE
"table_name"
ADD COLUMN
second_col integer; //为数据表"table_name"增加字段second_col
DROP TABLE
"table_name"; //删除数据表"table_name"
DROP TABLE IF EXISTS
"table_name"; //删除不存在的数据表会产生错误, 所以用
IF EXISTS来避免错误;
CREATE VIEW
"table_name"
AS
SELECT * FROM "table_name" WHERE first_col > 100; //创建视图
DROP VIEW IF EXISTS
"view_name"; //删除视图
iOS中sqlite3操作
标签:
ios
sqlite3
数据库
原文地址:http://blog.csdn.net/workresource/article/details/41208529
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
关闭苹果IOS app自动更新
2021-07-29
开发一个即时通讯App
2021-07-28
iOS 跳转App Store进行评分
2021-07-26
诺基亚短信生成!太好玩了
2021-07-26
【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn
2021-07-26
Android系统编程入门系列之界面Activity响应丝滑的传统动画
2021-07-26
uniapp h5,app两端复制文本
2021-07-22
uni-app滚动视图容器(scroll-view)之监听上拉事件
2021-07-21
新型横向移动工具原理分析、代码分析、优缺点以及检测方案
2021-07-19
Android系统编程入门系列之界面Activity交互响应
2021-07-19
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!