MySql:数据操纵语言(DML)

数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。
以下操作主要基于这张表:
在这里插入图片描述
sql语句:

DROP TABLE IF EXISTS `demo`;
CREATE TABLE `demo` (
  `id` int NOT NULL AUTO_INCREMENT,
  `user` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `password` varchar(11) DEFAULT NULL,
  KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
/*Data for the table `demo` */
LOCK TABLES `demo` WRITE;
insert  into `demo`(`id`,`user`,`password`) values (1,'root','root'),(2,'zhang','123'),(3,'li','111');
UNLOCK TABLES;

1.插入操作

给表里插入数据。

1.1添加全部字段

INSERT INTO demo (id,USER,PASSWORD) VALUES (1,'a','aaa')

在这里插入图片描述
注意:
1.值要和列名要一一一对应,有几个列就要有几个值
2.添加全部字段数据时,列名部分可以省略

1.2添加部分字段

INSERT INTO demo (PASSWORD,USER) VALUES ('bbb','b')

在这里插入图片描述

1.3批量添加数据

insert into demo values (5,'c','ccc'),(6,'d','ddd'),(7,'e','eee')

在这里插入图片描述

2.删除操作

删除表中的数据。
2.1 删除满足条件的数据

DELETE FROM demo WHERE id=7

在这里插入图片描述

2.2 删除表中的所有数据
1.truncate方式,先删除整个表,再创建一张同样结构的表,执行效率高,推荐使用

TRUNCATE demo

在这里插入图片描述

2.delete from 表名 ,不带条件,有多少条记录就会执行多少次删除操作,效率不高,不推荐

delete from demo

3.修改操作

UPDATE demo SET id = 111 

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值