Python数据库操作 DML操作-数据的增删改#学习猿地

# MySQL 数据操作 DML

> 数据的DML操作:添加数据,修改数据,删除数据

## 添加数据

> 格式: insert into 表名[(字段列表)] values(值列表...);

```sql

--标准添加(指定所有字段,给定所有的值)

mysql> insert into stu(id,name,age,sex,classid) values(1,‘zhangsan‘,20,‘m‘,‘lamp138‘);

Query OK, 1 row affected (0.13 sec)

mysql>

--指定部分字段添加值

mysql> insert into stu(name,classid) value(‘lisi‘,‘lamp138‘);

Query OK, 1 row affected (0.11 sec)

-- 不指定字段添加值

mysql> insert into stu value(null,‘wangwu‘,21,‘w‘,‘lamp138‘);

Query OK, 1 row affected (0.22 sec)

-- 批量添加值

mysql> insert into stu values

-> (null,‘zhaoliu‘,25,‘w‘,‘lamp94‘),

-> (null,‘uu01‘,26,‘m‘,‘lamp94‘),

-> (null,‘uu02‘,28,‘w‘,‘lamp92‘),

-> (null,‘qq02‘,24,‘m‘,‘lamp92‘),

-> (null,‘uu03‘,32,‘m‘,‘lamp138‘),

-> (null,‘qq03‘,23,‘w‘,‘lamp94‘),

-> (null,‘aa‘,19,‘m‘,‘lamp138‘);

Query OK, 7 rows affected (0.27 sec)

Records: 7  Duplicates: 0  Warnings: 0

```

## 修改数据

> 格式:update 表名 set 字段1=值1,字段2=值2,字段n=值n... where 条件

```sql

-- 将id为11的age改为35,sex改为m值

mysql> update stu set age=35,sex=‘m‘ where id=11;

Query OK, 1 row affected (0.16 sec)

Rows matched: 1  Changed: 1  Warnings: 0

-- 将id值为12和14的数据值sex改为m,classid改为lamp92

mysql> update stu set sex=‘m‘,classid=‘lamp92‘ where id=12 or id=14 --等价于下面

mysql> update stu set sex=‘m‘,classid=‘lamp92‘ where id in(12,14);

Query OK, 2 rows affected (0.09 sec)

Rows matched: 2  Changed: 2  Warnings: 0

```

## 删除数据

> 格式:delete from 表名 [where 条件]

```sql

-- 删除stu表中id值为100的数据

mysql> delete from stu where id=100;

Query OK, 0 rows affected (0.00 sec)

-- 删除stu表中id值为20到30的数据

mysql> delete from stu where id>=20 and id<=30;

Query OK, 0 rows affected (0.00 sec)

-- 删除stu表中id值为20到30的数据(等级于上面写法)

mysql> delete from stu where id between 20 and 30;

Query OK, 0 rows affected (0.00 sec)

-- 删除stu表中id值大于200的数据

mysql> delete from stu where id>200;

Query OK, 0 rows affected (0.00 sec)

```

掌握学习方法,不如会弯道超车!

学习猿地:成就自己的只需一套精品!

原文地址:https://www.cnblogs.com/itxdl/p/12530722.html

时间: 2024-07-29 19:33:04

Python数据库操作 DML操作-数据的增删改#学习猿地的相关文章

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

每天一点数据库之-----Day 3 数据的增改删

每天一点数据库之-----Day 3 数据的增改删 ----转载请注明出处:coder-pig 本节引言: 本节介绍的是,往数据库中添加数据,更新数据以及删除数据 1)往表中添加数据: 上一节,我们把T_Person表给删除了,先创建一个T_Person表,顺道复习下: CREATE TABLE T_Person ( FId INTEGER NOT NULL, FName VARCHAR (20), FAge INTEGER , FSex VARCHAR (10) PRIMARY KEY (FI

数据的增删改查(三层)

进行数据操作必然少了对数据的增删改查,用代码生成器生成的代码不是那么满意!方便在今后使用,这里就主要写“数据访问层(Dal)” 注:这里由于是用于用于测试时,临时建的数据库用于测试使用,在实际使用过程中些许改点参数就可以使用了 /// <summary> /// 是否存在该记录 /// </summary> public bool Exists(long Id) { string sql = "select count(*) Name from t_temp where

Android学习笔记之SQLite数据库的使用及常用的增删改查方法、无sql语句的DRUD方法汇总

(1)目录结构如下: (2)链接数据库的文件:DBHelper.java要继承SQLiteOpenHelper类 package com.lc.sqlite_demo1.db; import android.content.Context; import android.database.DatabaseErrorHandler; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLit

yii中数据的"增删改查"相关工作!(此文比较乱,需细看)

使用findByPk()根据数据表主键查询的是对象,不需要使用foreach()循环出来 但是使用findall()和find()查询的是对象类型的数组需要使用foreach()循环出来 ======================================= public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCommand($sql); $query = $r

Mybatis学习总结(二)—使用接口实现数据的增删改查

在这一篇中,让我们使用接口来实现一个用户数据的增删改查. 完成后的项目结构如下图所示: 在这里,person代表了一个用户的实体类.在该类中,描述了相关的信息,包括id.name.age.id_num信息.而personMapper则是该实体类的一个配置文件.需要注意的是,在上一篇博文中,namespace属性的值是其本身,而在这一篇中,使用的是接口.那么两者有什么区别呢?使用接口,那么相关的操作方法不用自己去实现,只需要调用该接口的相关的方法就能够实现相应的功能. 那么,在这里就有一个问题,接

Thinkphp---练习:数据的增删改查

利用ThinkPHP连接数据库的增删改查的例题:用到的数据库表名Info表,Nation表 数据显示页面:MainController.class.php中的方法(增删改查全包括--function  ShowInfo,ShanChu,TianJia,XiuGai) 1 <?php 2 namespace Home\Controller; 3 use Think\Controller; 4 class MainController extends Controller 5 { 6 7 //例题:

Node.js + MySQL 实现数据的增删改查

通过完成一个 todo 应用展示 Node.js + MySQL 增删改查的功能.这里后台使用 Koa 及其相应的一些中间件作为 server 提供服务. 初始化项目 $ mkdir node-crud && cd $_ $ yarn init -y && npx gitignore node 上面的命令创建了一个空文件夹 node-crud,进入之后初始化一个 package.json 以及创建 .gitignore 文件. 安装 Koa 并创建 app.js 以启动一个

03 表的数据的增删改

在关系型数据库中,数据都是存储在表中的,本文将阐述如何进行表中数据的增删改. 1 系统.环境和前提约束 win10 64 oracle 11g https://www.jianshu.com/p/1609289f4c5f 2 操作 以系统管理员启动cmd命令行 执行以下命令 # 在windows命令行下连接scott sqlplus scott/tiger # 创建一张表t_user[创建之前先删除]; drop table t_user; create table t_user(id int,