Sqlite随笔

注解1:sqlite数据库语言不区分大小写

注解2:sqlite中被删除ID可以重复利用(在ID自增的情况下可以插入中间没有使用过的ID)

1、    创建表名students

列名studentId,非空NOT NULL、主键PRIMARY key、自增autoincrement

/*

CREATE TABLE students(

studentId INTEGER NOT NULL PRIMARY key autoincrement,

studentName VARCHAR(50),

studentAddr varchar(50),

studentPhone varchar(50)

);

*/

2、    插入数据到表students中,需要与列名以及数据类型一一对应

insert into students values(1,"张三","郑州","133");

3、   查询表students中数据并显示在控制台

select * from students;

4、   更新数据

update students set studentName="王五" where studentId>2;

update students set studentName="王五" where studentId=2;

5、   删除数据

delete from students where studentId=1;

6、   删除表中所有数据并保留表

delete from students;

7、   删除表

drop table students;

时间: 2024-08-19 12:46:50

Sqlite随笔的相关文章

【iOS基础学习随笔-2】SQLite的使用

1.基本概念 2.创建 3.插入 4.查询 5.封装 6.model 7.界面显示 存数据

代码实现sqlite的解密(sqlcipher 微信数据库)

最近在研究解密微信APP的数据库, 1.通过Android手机内置备份功能,可以获取到微信的数据库文件,再通过adb传到电脑上. 2.获取微信EnMicroMsg.db库的密码,方法见网页:http://www.wjdiankong.cn/android%E9%80%86%E5%90%91%E4%B9%8B%E6%97%85-android%E4%B8%AD%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%9C%A8%E9%9D%9Eroot%E8%AE%BE%E5

开发随笔:界面、推荐逻辑优化(文末小彩蛋)

开发随笔,小结项目开发中的得与失,项目优化工作,用到了以下几个知识点,在这里和大家分享一下: 进展-界面.推荐逻辑优化: layout_margin.layout_height微调,对界面精雕细琢: android:layout_margin="2dp" 双指针优化,不能直接赋值,否则游标联动,大坑: Cursor cursor = db.query("Room", null, null, null, null, null, "name,time"

网络采集软件核心技术剖析系列(6)---将任意博主的全部博文下载到SQLite数据库中并通过Webbrower显示(将之前的内容综合到一起)

一 本系列随笔目录及本节代码下载 开发环境:VS2008 本节源码位置:https://github.com/songboriceboy/GatherAllStoreInDB 源码下载办法:安装SVN客户端(本文最后提供下载地址),然后checkout以下的地址:https://github.com/songboriceboy/GatherAllStoreInDB 系列文章提纲拟定如下: 1.如何使用C#语言获取博客园某个博主的全部随笔链接及标题:2.如何使用C#语言获得博文的内容:3.使用C#

Xamarin.Android之SQLite.NET ORM

一.前言 通过<Xamarin.Android之SQLiteOpenHelper>和<Xamarin.Android之ContentProvider>的学习,我们已经掌握了如何使用特定于该平台的数据库操作.但是这样却和Xamarin所宣称的跨平台相违背了,因为这样我们就需要针对不同的平台编写不同的代码,而本章将使用Github上的开源项目SQLite.NET去解决这个问题,从而可以实现跨平台,减少代码的重复. 关于该开源项目请点我 二.准备工作 因为这个库很大,而我们只需要其中的一

Android + Sqlite + Unity3D 踩过的那些坑 &amp; 全流程简介

全文较长,但是面面俱到的写了我遇到的很多问题,希望能帮到你 前言: 最近在弄网安实操结合的小游戏 Demo,跟老师目前讨论的是需要发布手机平台,第一步是Android平台,因为微信小程序表现不出那种真实感,所以继续用Unity3D进行开发.虽然我对unity3d有过几年的开发经验,但是没有真正接触过手机平台,都是在PC和web端.接下来是踩过的那些坑,更多的是跟sqlite相关的. 最后卡住我的问题是这个 android - Unity SQLite conection unable to op

Android sqlite cursor的遍历

查询并获得了cursor对象后,用while(corsor.moveToNext()){}遍历,当corsor.moveToNext()方法调用,如果发现没有对象,会返回false public List<MMImage> getAll() { List<MMImage> list = new ArrayList<MMImage>(); Cursor c = null; try { c = database.query(TABLE, null, null, null,

在Android程序中使用已有的SQLite数据库

已经将这篇文章迁移至 Code问答,你也能够到这里查看这篇文章,请多多关注我的新技术博客CodeWenDa.com 在中文搜索中,没有找到一篇比較好的关于怎样在Android应用中使用自己事先创建好的数据库的文章,于是在谷歌上找到这篇英文文章,依照它的步骤,測试成功.决定把这篇文章大致的翻译一下,想看原文的能够点击这里:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ .

Android中使用SQLite

Android系统内置了对SQLite数据库的支持,并提供了帮助类SQLiteOpenHelper.我们在开发时需要新建一个类继承SQLiteOpenHelper,并重写onCreate和onUpdate方法.onCreate方法仅在第一次新建数据库时调用,主要做创建表的操作.onUpdate方法在数据库版本更新时调用,根据业务需要做一些表的创建.删除.表结构改变等操作.同时需要实现一个构造函数,向父类的构造函数传入上下文对象.数据库名称.游标工厂和版本号.以下是一个简单的示例: 1 publi