iOS中sqlite3操作
来源:互联网 发布:尚客网络 编辑:程序博客网 时间:2024/06/09 14:57
声明:以下命令我没有全部使用过, 仅用于收藏, 欢迎大家指出其中的错误
- '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"; //删除视图
0 0
- iOS中sqlite3操作
- IOS中使用FMDB操作sqlite3
- ios中SQLite3的基本操作
- ios中SQLite3的基本操作
- ios中SQLite3的基本操作
- iOS关于sqlite3操作
- iOS sqlite3 数据库操作
- ios的sqlite3操作
- IOS FMDB操作SQLite3
- iOS SQLite3数据库操作
- iOS 操作sqlite3
- ios sqlite3多线程操作
- iOS中SQLite3使用
- IOS中SQLite3使用
- iOS sqlite3 数据库的操作
- IOS第三十一天——在IOS开发中操作sqlite3
- ios中sqlite3使用简介
- IOS数据库操作SQLite3使用详解
- java redis 学习
- deep learning convolution and pooling(卷积和池化)
- 淘宝活动咨询|国庆多重优惠阿里百站联盟淘宝活动咨询|国庆多重优惠
- win7版扫雷,java写的,新手求建议~
- 空压机知识之螺杆空压机的管路连接
- iOS中sqlite3操作
- MySql访问用户限制
- 侧边栏层滚动缓存运动
- 自己留用,鼠标双击和单击
- 4+2版本空间问题
- 第十二周 项目一 程序阅读 3-1
- CODE[VS] 1206
- 淘宝活动推广实战步骤教程阿里百站淘宝活动推广实战步骤教程
- 内存泄漏