sqlite-SQL-对表中的数据记录进行增删改查操作

1 添加数据记录

insert into table_name(field1, field2, ...) values(val1, val2, ...);

valx为需要存入字段的值。

例,往学生信息表添加数据:

Insert into student_info(stu_no, name) values(0001, alex);

注意: INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)

VALUES (1, ‘Paul‘, 32, ‘California‘, 20000.00 );

TEXT格式的数据,在这里使用‘xxxx’单引号----add by cuiz

2 修改数据记录--

update table_name set field1=val1, field2=val2 where expression;

where是sql语句中用于条件判断的命令,expression为判断表达式

例,修改学生信息表学号为0001的数据记录:

update student_info set stu_no=0001, name=hence where stu_no=0001;

3 删除数据记录---按指定条件进行数据删除

delete from table_name [where expression];

不加判断条件则清空表所有数据记录。

例,删除学生信息表学号为0001的数据记录:

delete from student_info where stu_no=0001;

4 查询数据记录 ----字段显示  条件查寻 排序显示  ------------有返回结果集

select指令基本格式:

select columns from table_name [where expression];

a查询输出所有数据记录

select * from table_name;

b限制输出数据记录数量

select * from table_name limit val;

c升序输出数据记录

select * from table_name order by field asc;

d降序输出数据记录

select * from table_name order by field desc;

e条件查询

select * from table_name where expression;

select * from table_name where field in (‘val1‘, ‘val2‘, ‘val3‘);

select * from table_name where field between val1 and val2;

f查询记录数目

select count (*) from table_name;

g区分列数据

select distinct field from table_name;

有一些字段的值可能会重复出现,distinct去掉重复项,将列中各字段值单个列出。

5 建立索引 --没理解这个索引是索引什么东西。

当说数据表存在大量记录,索引有助于加快查找数据表速度。

create index index_name on table_name(field);

例,针对学生表stu_no字段,建立一个索引:

create index student_index on student_table(stu_no);

建立完成后,sqlite3在对该字段查询时,会自动使用该索引。

6 删除数据表或索引

drop table table_name;

drop index index_name;

时间: 2024-12-28 16:24:15

sqlite-SQL-对表中的数据记录进行增删改查操作的相关文章

Django中ORM对数据库的增删改查操作

什么是ORM?  ORM(对象关系映射)指用面向对象的方法处理数据库中的创建表以及数据的增删改查等操作. 简而言之,就是将数据库的一张表当作一个类,数据库中的每一条记录当作一个对象.在Django中定义一个类,就是在数据库中创建一张表格.在Django中实例化一个类的对象,就是在数据库中增加了一条记录.在Django中删除一个对象,就是在数据库中删除了一条记录.在DJango中更改一个对象的属性,就是在数据库中修改一条记录的值.在django中遍历查询对象的属性值,就是在数据库中查询记录的值.

MySQL—记录的增删改查操作

1.插入记录: 方法一:INSERT [INTO] tbl_name [(col_name,···)] {VALUES|VALUE} ({expr |DEFAULT},···),(···),··· 例如: INSERT users VALUES(NULL,'Mary','666666',25,1); 方法二:INSERT [INTO] tbl_name SET col_name={expr |DEFAULT},··· 说明:与第一种方法的去呗在于,此方法可以使用子查询(SubQuery):另外,

Django中的数据记录的增、删、改、查

Django中数据的增删改查操作如下: 我们以一个model:User为例,User有三个字段,一个是username.passwd.phonenumber (1)增加一条记录 添加一个username.passwd.phonenumber字段值为s_username.s_passwd.s_phonenumber的记录 user=User() user.username=s_username user.passwd=s_passwd user.phonenumber=s_phonenumber

Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查

一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process using '"' #可以直接用 python3 -m pip 代替 pip3 #这个问题是pip3 版本过低直接在cmd中执行 python3 -m pip install --upgrade pip 更新pip3 # 在指定解释器环境下安装django 1.11.9 # 在真实python3环境

AngularJS中使用$http对MongoLab数据表进行增删改查

本篇体验使用AngularJS中的$http对MongoLab数据表进行增删改查. 主页面: <button ng-click="loadCourse()">Load Course</button> <button ng-click="toggleAddCourse(true)">Add New Course</button> <ng-includce src="'course_list.html'&q

(转)SQLite数据库增删改查操作

原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库--SQLite,SQLite3支持NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).d

【Mysql】Java中对Mysql数据库的增删改查、Java的System类

这部分也是所谓JDBC.网站数据源的内容,把名字弄得很高深似得,实际上只是Java中对Mysql数据库的增删改查的内容.非常简单,之前写了这么多Mysql的内容,没好好总结一下,实在是不应该.今天就实现一个Java中对Mysql数据库的增删改查,随便带点Java取出当前系统的系统名与系统时间的知识,完成一个还算有点意思的小例子. 一.基本目标 首先,在Mysql数据库中有一张名为testtable的空表,id为自增列,username,class都是文本列,但是class里面都存放数字,也就是整

hibernate学习笔记之三(单条记录的增删改查)

(hibernate学习笔记系列来自于 "疯狂Java" Hibernate视频学习) 保存用户 session.save(person); session.persist(person); 查询用户 load(Class theClass,Serializable id) get(Class theClass,Serializable id) 修改用户 session.update(person) session.merger(person); 保存或修改用户 session.sav

IOS开发中使用CNContact对通讯录增删改查

IOS开发中使用CNContact对通讯录增删改查 首先当然是把CNcontact包含在工程中: 1 @import Contacts; 1.下面是增加联系人的程序段: 1 CNMutableContact * contact = [[CNMutableContact alloc]init]; 2 contact.imageData = UIImagePNGRepresentation([UIImage imageNamed:@"22"]); 3 //设置名字 4 contact.gi