前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python数据库操作 DML操作-数据的增删改#学习猿地

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

原创
作者头像
学习猿地
修改2020-03-20 14:47:16
2750
修改2020-03-20 14:47:16
举报
文章被收录于专栏:学习猿地学习猿地

# 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)

```

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档