数据库
首页 > 数据库> > MySql:数据操纵语言(DML)

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 

在这里插入图片描述

标签:删除,DEFAULT,demo,DML,操纵,MySql,NULL,数据,id
来源: https://blog.csdn.net/qq_43192409/article/details/113098913