`

SQlite数据库操作

阅读更多

SQLite是一个进程内的库,实现了SQL数据库引擎,其重要的特性是零配置的,这意味着不需要复杂的安装或管理

 

数据库及SQL作用:网站经由 web 来更新大量的信息,需要数据库来存储信息

可用于网站主机的数据库系统有很多种类型,最常见的是MySQL、SQL Server和Oracle

SQL 是一门用于访问数据库的语言,如果要在数据库存储或检索数据,web 服务器就需要使用 SQL 语言对数据库系统进行访问的权限

 

检验与安装: Linux 操作系统一般都附带 SQLite,终端键入 sqlite3 即可检验是否安装SQLite

若未安装则键入

 sudo apt-get install sqlite3  //安装SQlite

 

SQLite数据存储类型:interger整型 real浮点型 text文本字符串 blob二进制数据(比如文件) 

 

先来个小例子:我在点击按钮时ajax发送请求,然后views里执行清空购物车操作

if request.method == 'POST':
      CartModel.objects.all().delete()//注意:CartModel.objects.all()表示CartModel所有数据

 

SQL语句类型:(1)数据定义DDL(2)数据操作DML(3)数据查询DQL

(1)数据定义语句:

①创建表create table 表名(字段名 字段类型) 例:

create table t_student(id interger,name text,age integer,score real)

 ②删除表drop table 表名 例:

drop table t_student

 

(2)数据操作语句:

①插入数据insert into 表名(字段)value (字段值) 例:

insert into t_student(name,age) values('haizeiwang',10) 

 (注意:数据库中的字符串内容都用单引号' '引住)

②更新数据 update 表名 set 字段 = 字段值  例:

update t_student set name = 'json',age = 20;

(条件更新①:update t_student set age=5 where age>10 and name!='haizei';

      将表中年纪大于10且名字为haizei的数据中年纪改为5

     ②:updete t_student set score=age where name='haizei';

                      将表中名字为haizei的记录,score字段值都改为age字段的值) 

③删除数据 delete from 表名 例:

delete from t_student;

 (注意:会将t_student表中所有记录删除)

(条件删除:delete from t_student where age<=10 or age>30

                        将年纪大于30或小于10的数据删除)

 

(3)数据查询:关键字 select,where,having,groupby

①select 字段 from 表名;select*from表名      //查询所有字段 例:

elect name,age from t_student;

 

 条件查询:(年龄大于10)

select*from t_student where age>10 

 ②分页查询 select*from 表名 limit 数值1,数值2 例:

select*from t_student limit 4,8 //跳过最前面4句,而后取8条记录

 (每页固定显示5条数据)

 

limit 0,5  //第一页

limit 5,5  //第二页

limit 5*(n-1),5  //第三页

 

条件语句:配合使用后,可以将删除,更新等具体到某一条或多条

(等于):where 字段=某值(注意:1个=) 等价 where 字段 is 某值

(不等于):where 字段!=某值 等价 where 字段 is not 某值

(大于):where 字段 > 某值

(多重条件):where 字段1 = 某值 and 字段2 > 某值

where 字段1 = 某值 or 字段2 = 某值 

 

 

 

 

 

分享到:
评论

相关推荐

    Android实验报告Sqlite数据库操作.pdf

    Android SQLite 数据库操作报告 一、实验目的 Android 实验报告的主要目的是熟悉 Android 平台的文件操作、掌握 Android SQLite 数据库的设计和应用、熟悉 XML 和 JSON 文件的读取。通过本实验,用户可以掌握 ...

    Qt sqlite 数据库操作封装

    总结起来,Qt的SQLite数据库操作封装涉及到以下几个关键点: 1. 生成和打开数据库文件。 2. 执行SQL语句,包括查询、插入、更新和删除。 3. 设计接口,提供增删改查的重载功能。 4. 实现事务管理,确保数据一致性。 ...

    IOS sqlite数据库操作

    在`sqlitDemo`项目中,你可能可以找到一个简单的SQLite数据库操作示例,包括创建数据库、表格,以及插入、查询、更新和删除数据等操作。通过研究这个示例,你可以更好地理解如何在实际的iOS应用中使用SQLite数据库。

    C#分享辅助类:SQLite数据库操作(SQLiteDao)

    总之,`SQLiteDao`类是C#中对SQLite数据库操作的抽象封装,它使得数据库操作更加简洁、安全且易于维护。通过结合其他辅助类,如扩展方法和加密工具,我们可以构建一个强大而全面的数据库操作框架,满足各种项目需求...

    SqLite数据库操作工具

    SQLite数据库操作工具使得用户能够方便地管理和操作SQLite数据库,进行数据的增删改查等操作,而无需深入了解复杂的SQL语法或数据库管理系统。 SQLite Studio是一款非常实用的SQLite数据库管理工具,它提供了一个...

    Android SQLite数据库操作Demo

    在这个"Android SQLite数据库操作Demo"中,我们将探讨如何在Android应用中创建、查询、更新和删除SQLite数据库的数据。 1. **数据库初始化** 在Android中,我们通常通过扩展SQLiteOpenHelper类来初始化SQLite...

    SQLite数据库操作

    SQLite数据库操作,供大家一起共同分享学习。

    C# SQLite数据库操作

    总结来说,C#结合System.Data.SQLite库提供了强大且灵活的SQLite数据库操作能力,无论是创建数据库、定义表结构,还是进行增删改查等操作,都可以通过简单的代码实现。在VS2008环境下,开发者可以借助这个工具包快速...

    Android SQLite数据库操作demo

    本篇将基于一个名为"Android SQLite数据库操作demo"的示例项目,探讨如何在Android中进行SQLite数据库的相关操作。原作者的博客地址为http://blog.csdn.net/liuhe688/article/details/6715983。 首先,我们来看一下...

    AndroidStudio Sqlite数据库操作

    Sqlite数据库操作

    Delphi XE Sqlite 数据库操作案例程序.rar

    SQLite数据库操作在Delphi中的实现通常依赖于特定的组件或库,如TSQLConnection、TSQLDataset等。 首先,让我们看看数据库连接的部分。在Delphi中,我们通常会使用ADO(ActiveX Data Objects)或ODBC(Open ...

    QT连接Sqlite数据库操作

    QT连接Sqlite数据库操作 在QT开发中,连接Sqlite数据库是一种常见的操作。通过本文,读者将了解如何使用QT连接Sqlite数据库,並实现基本的数据库操作。 一、QT连接Sqlite数据库的准备工作 在使用QT连接Sqlite...

    Sqlite数据库操作类,内含调用说明

    下面将详细解释Sqlite数据库操作类的相关知识点,包括其工作原理、单例模式的应用以及如何进行调用。 一、Sqlite数据库基本操作 1. 数据库创建:使用SQLiteOpenHelper子类,重写onCreate()方法,这里会执行数据库...

    sqlite浏览器,sqlite数据库操作工具

    综上所述,SQLiteBrowser作为一个强大的SQLite数据库操作工具,为开发者和非开发者提供了一个直观的环境,便于进行数据库的创建、管理、查询以及数据的导入导出。无论是进行开发工作还是日常的数据管理,...

    sqlite数据库操作工具类(含jsqlite.jar包)

    总的来说,`sqlite数据库操作工具类(含jsqlite.jar包)`提供了便捷的方式来管理SQLite数据库,简化了Java应用程序中的数据库操作。通过`DBManager.java`工具类,开发者可以快速集成SQLite功能,而无需深入了解底层的...

    sqlite数据库操作软件

    "SQLite数据库操作软件"指的是一个专为SQLite设计的图形用户界面(GUI)工具,它使用户能够方便地进行数据库的创建、查询、更新、删除等操作,而无需深入理解复杂的SQL语法。 该软件被描述为"非常不错的绿色",这...

    SQLite数据库操作封装

    这个项目的核心在于"SQLite数据库操作封装",它允许开发者通过简单的API调用来执行常见的数据库任务,如创建表、插入数据、查询数据以及事务处理。具体来说,`SQLiteOperate.dcu`和`uTestSqlite.dcu`可能是包含封装...

    android SQLite数据库操作源码

    android SQLite数据库操作源码,包括如何建表,增删改查等操作

    sqlite数据库操作码源

    三、SQLite数据库操作码源 "码源"在这里可能指的是SQLite的API函数,用于执行数据库操作。以下是一些常见的SQLite操作: 1. 打开数据库: 使用`sqlite3_open()`函数打开一个数据库连接。例如: ```c sqlite3 *db...

Global site tag (gtag.js) - Google Analytics