SQLite数据库

本文介绍了SQLite数据库,包括其特点、数据类型和基础SQL语句。SQLite是一种开源、内嵌式的数据库,支持动态数据类型。文章详细讲解了如何创建、修改、删除表,以及如何进行增删改查操作,并探讨了匹配条件语法,如in、and、or、between and、like和not。此外,还提及了事务处理和简单的SQL函数与聚合函数。
摘要由CSDN通过智能技术生成

1.SQLite数据库简介


SQLite 是一个开源的、内嵌式的关系型数据库,第一个版本诞生于 2000 年 5 月,目前最高版本为 SQLite3。
学习网站:http://www.runoob.com/sqlite/sqlite-tutorial.html
安装方法:( 我用的是ubuntu12.04)
字符界面:

sudo apt-get install sqlite3

图形界面:

sudo apt-get install sqliteman

SQLite 特性:
零配置 、灵活、可移植、自由的授权、紧凑、可靠、简单 、易用


2.SQL数据类型及基础语句


SQL 是一种结构化查询语言(Structured Query Language)的缩写,SQL 是一种专门用来与数据库通信的语言。

SQL 目前已成为应用最广的数据库语言。

SQL 已经被众多商用数据库管理系统产品所采用,不同的数据库管理系统在其实践过程中都对 SQL 规范作了某些编改和扩充。故不同数据库管理系统之间的 SQL 语言不能完全相互通用。

SQLite 数据类型:
一般数据采用固定的静态数据类型,而 SQLite 采用的是动态数据类型,会根据存入值自动判断。
SQLite 具有以下五种基本数据类型:
1、integer:带符号的整型(最多 64 位)。
2、real:8 字节表示的浮点类型。
3、text:字符类型,支持多种编码(如 UTF-8、UTF-16),大小无限制。
4、blob:任意类型的数据,大小无限制。 BLOB(binary large object)二进制大对象,使用二进制保存数
5、null:表示空值。

数据库文件操作的SQL语句:(这里指SQLite数据库)

1.创建、打开数据库
sqlite3 *.db
功能:*.db文件不存在时,sqlite3会创建并打开数据库文件。
	当*.db文件存在时,sqlite3会打开数据库文件。
2、退出数据库命令:
.quit   or  .exit

SQL 的语句格式:(重要)
所有的 SQL 语句都是以分号结尾的,SQL 语句不区分大小写。两个减号“–”则代表注释。

对打开的数据库文件无非就是一下操作:
一、创建、修改、删除表
二、添加、修改、删除行、查表(增删改查)

(1)创建表 create

语法:create table 表名称 (列名称1 数据类型, 列名称2 数据类型, ......,列名称n 数据类型);

创建表格,该表包含3列,列名分别是:“id”、“name”、“addr”。

create table person(id integer,name text,addr text);  //person为表名 ;表示结束

在用 sqlite创建表时,每个表都可以通过 primary key手动设置主键,每个表只能有一个主键,设置为
主键的列数据不可以重复。(比如:学号、id等)

语法:create table 表名称 (列名称1 数据类型 primary key, 列名称2 数据类型, ......,列名称n 数据类型);

把上面表中的id设为主键

create table person(id integer primary key,name text,addr text);  //person为表名 ;表示结束

查看当前数据库文件中有哪些表 .table
查看当前数据库中表的结构: .schema 表名(此参数没有查看所有)

(2)修改表 alter
在已有的表中添加或删除列以及修改表名

语法
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值