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