MesaSQLite数据库的简单使用方法

前言:本文非原创 文章摘自:http://m.blog.csdn.net/blog/wsxzk123/17282325

数据库工具:MesaSQLite

一.创建

1.创建数据库

MesaSQLite工具  File-NewDataBase 创建出新的数据库(Newdb.rdb),这里我要的是.db的文件,自己手动把文件名改为.db。

2.创建table

进入MesaSQLite,选中structure,

选中+增加一个表格(city)

也可以:createtable city (countryName varchar)  直接创建会覆盖掉原来的内容或者显示语法错误

或者用create table if not exists city(countryName varchar)  如果不存在就创建

例如 数据库名Newdb  表格名city

3.增加数据库表格中的字段

二.查找

1.查找

select Distinct from 数据表 where 查询条件 order by field ASC|DESC group by field having 条件表达式

(1)distinct:表示查询的字段去除重复数; 可以是 * 表示从查询数据表中的所有字段

也可以查找列 (多列用,号隔开比如

select
ppc_id, ppc_name from category      as ‘XX‘ 表示给该查询字段取一个别名。

(2)from,where,order by注意一点就是用模糊搜索的时候

“%建” 是查找 xxxx建的

“ 建%“是查找建xxxx的

”%建%“是查找含有建字的

排序用order by xx desc|asc

(3)group by、having

having count(*)  > 1 表示过滤掉小于等于1

三.增删改

增加:insert

insertinto city (serial,name,cityID,cityAddress,level,amount)values(12,‘苏州‘,103,‘江苏省‘,1,10)

增加一列:

altertable countryadd abbreviation varchar

删除:delete 删除一列   (drop table)可以删掉某个表

原来的表格数据如上:

更改:update  例如: update cityset name = "大理" ,cityID = 106,cityAddress = ‘云南省‘where name = ‘苏州‘ and cityAddress = ‘江苏省‘and cityID = 103

原来的数据如上:

SQLite 有有限地 ALTER TABLE 支持。你可以使用它来在表的末尾增加一列,可更改表的名称。对列的删改、重命名操作,无法通过alter table的方式

只能通过一种间接的办法去做了,不管是重命名列还是删除列。

比如说你要修改的表名是A,方法步骤如下:

1.新建一个临时表T,这个T和表A具有相同的列。

2.把A中所有的数据都通过insert语句插入到T中

3.删除表A

4.新建表A,这时表A的列名就是你想要的结果,以前想修改的列名是什么,这时候就定义成什么,以前要删除的某个列,那么在定义的时候就不定义它。

5.恢复数据,把数据通过insert语句插入A,结构是insert into A select ... from tablen T

6.删除临时表T。

引擎会自动产生一个sqlite_sequence表,用于记录每个表的自增长字段的已使用的最大值,用户可以看到,并可以用使用Update、Delete和Insert操作,但不建议这么使用,这会让引擎混乱。如果使用rowid,也会有这么一个内部表,用户可以维护rowid值,但看不到。

MesaSQLite联表查询

先给出2个表单

 

方式1:inner join

格式为

from (((表1 inner join 表2 on 表1.字段号=表2.字段号) inner join 表3 on
表1.字段号=表3.字段号) inner join 表4 on 表1.字段号=表4.字段号) inner join 表5 on
表1.字段号=表5.字段号 where ......

select *from (cityinnerjoin countryon
city.abbreviation = country.abbreviation )where country.countryName = ‘China‘

选出的结果总包含了2个表的信息,select table
name,*from可以控制输出所需要的table信息

方式2:

left join

select *from cityleftjoin
countryon city.abbreviation = country.abbreviationwhere country.countryName = ‘China‘

方法3

多重select

时间: 2024-12-28 10:28:21

MesaSQLite数据库的简单使用方法的相关文章

数据库迁移之从oracle 到 MySQL最简单的方法

数据库迁移之从oracle 到 MySQL最简单的方法 因工作需要将oracle数据库换到MySQL数据库,数据量比较大,百万级别的数据,表也比较多,有没有一种既快捷又安全的方法呢?答案是肯定的,下面介绍一个工具,非常的好用 需要的工具:Navicat Premium  Navicat Premium 原本是收费的,但是网上也有很多绿色版(盗版)的,本人亲测,也挺好用的,土豪可以忽略这句话. 第一步: 安装Navicat Premium,打开软件,建立数据库的链接,一个是原oracle数据库的链

数据库中简单的增删改查(CRUD)

一切都是基于数据,而对数据的管理都离不开数据库.最近学到数据库的简单操作,所以写下这篇文章,总结一下学习到的知识.浅陋之处,多多见谅. 补充一下:一直弄不清SQL Server,Mysql ,以及Oracle的关系.SQL Server是微软的,因为微软系统的市场占有额,所以这款软件在市场上也占用很大份额,而Mysql是一款开源免费的数据库,我们知道关系型数据库最开始是IBM的一个实验室提出的理论,但是当时并没有被IBM公司重视,被Oracle的创始人劳伦斯·埃里森重视,发展壮大起来.但是Ora

C++连接mysql数据库的两种方法

现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法.可以通过2种方法实现. 第一种方法是利用ADO连接, 第二种方法是利用mysql自己的api函数进行连接. 第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库.暂时只连接了mysql,sqlserver,oracle,access.对于access,因为它创建表的

Oracle+ASM单机环境下,开启归档的最简单的方法

在ASM单机环境下,开启归档的最简单的方法.环境:oracle11g  11.2.0.4 登陆sqlplus[[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Thu Jun 8 18:20:41 2017 Copyright (c) 1982, 2013, Oracle.  All rights reserved. Connected to an idle instance.

删除数据库日志文件的方法

原文:删除数据库日志文件的方法 你曾经有在执行SQL的时候,数据库报事务日志已满,然后执行报错.然后纠结于怎么删除数据库日志,捣鼓半天吗,现在就提供两种删除日志文件的方法,希望能够帮到你! 阅读目录 方法一:手工操作 方法二:存储过程代替手工操作 示例存储过程下载 回到顶部 方法一:手工操作   1.数据库->右键->属性->选项-恢复模式->由完成切换成简单   2.数据库->右键->任务->收缩-文件->由完成切换成简单->文件类型->日志-

将Excel数据导入mysql数据库的几种方法

将Excel数据导入mysql数据库的几种方法 “我的面试感悟”有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结出以下几种方法,下面和大家分享一下: 一.用java来将Excel表格中的数据转到mysql中 这是我们用的第一种方法,就是在java找你感谢个类,然后这个类会将Excel表格中的数据存储到内存里,然后再从内存中读出来插入到数据库中,但是要 注意了,这里是存储到String[ ]数组里面,所以取出来的数据也是Strin

DataGridView编辑后立即更新到数据库的两种方法

DataGridView控件是微软预先写好的一个显示数据的控件,功能非常强大,可以显示来自数据库表的数据和XML等其他来源的数据.最近在做一个迷你超市管理系统,要大量用到这个控件.所以花时间好好研究了下. 这是迷你超市管理系的库存数据DataGridView,用户一定会想如果能直接在DGV中修改数据就好了. 是的,这是一个很好的想法,这个功能微软早就帮我们想到了,现在可以使两种方法加以实现.下面就来介绍一下他们. 第一张方法:基于DataAdapter对象创建一个CommandBulider,用

分享哈我测试MongoDB数据库的简单代码

原文:分享哈我测试MongoDB数据库的简单代码 源代码下载地址:http://www.zuidaima.com/share/1550463424236544.htm 分布式文件存储系统,MongoDB部署安装具体可以参照: http://www.cnblogs.com/mecity/archive/2011/06/11/2078527.html Demo实现了从txt文件中逐行读取数据,存放到MongoDB数据库中的. 可参照其它Demo代码 这是一套基于Spring, Hibernate,

AXIS2+Myeclipse实现WebService数据库存储简单实例

AXIS2+Myeclipse实现WebService数据库存储简单实例 接了个简单的毕业设计.需要WebService实现前台显示后台数据库存储,本人菜鸟,想了下,决定服务端存放有数据库连接的方法,客户端调用服务端提供的方法,实现与数据库的连接. 一.准备工作: 1.下载AXIS2框架 这里使用的版本是axis2-1.7.2,下载地址:http://axis.apache.org/axis2/java/core/download.cgi官网. (1)Binary distribution ax