数据操作语言(DML)
提示:这里采用了小写,方便读者观看,实际开发中用大写命令字段
-
添加数据(INSERT)insert into 表名 [(字段1,字段2,...)] values ('值1','值2',...)
[.....]可省略不写,但是values后面括号内的值必须和表中字段顺序一一对应
#将以下数据插入到workers表格
# 1,'张三丰','男','1367-10-21','12321222@qq.com',102
# 2,'达摩','男','1227-4-15','1121213242@126.com',2000
# 3,'梅超风','女','1547-6-1','232442@163.com',44
# 4,'三体星人','未知','3012-8-15','12345678@fly.com',2000
# 5,'超级赛亚人','男','1985-2-3','13965897845@sina.com',250
INSERT INTO `tb_workers` (`wid`,`username`,`gender`,`birthday`,`email`,`age`) VALUES (1,'张三丰','男','1367-10-21','12321222@qq.com',102);
INSERT INTO `tb_workers` VALUES(2,'达摩','男','1227-4-15','1121213242@126.com',2000);
INSERT INTO `tb_workers` VALUES(3,'梅超风','女','1547-6-1','232442@163.com',44);
INSERT INTO `tb_workers` VALUES(4,'三体星人','未知','3012-8-15','12345678@fly.com',2000),(5,'超级赛亚人','男','1985-2-3','13965897845@sina.com',250);
-
修改数据(UPDATE)update 表名 set 字段名1=数据1 [,字段名2=数据2] [,字段名2=数据2] ... [,字段名n=数据n] [where 条件]
#3.4 将wid为4的那一行的username改为“弗利萨”
UPDATE `tb_workers` SET `username`='弗利萨' WHERE `wid`=4;
#3.5 将wid为4的那一行的age设为250
UPDATE `tb_workers` SET `age`=250 WHERE `wid`=4;
#3.7 将wid为5的那一行的username改为“孙悟空”,年龄改为26
UPDATE `tb_workers` SET `username`='孙悟空',`age`=26 WHERE `wid`=5;
-
删除数据(DELETE)delete from 表名 [where 条件];
注意:where语句是过滤语句,可以省略不写;若省略,会删除表中所有的数据 使用where语句会删除一条或者多条数据,where后面结合运算符一起使用
#3.6 删除age为2000的那一行
DELETE FROM `tb_workers` WHERE `age`=2000;
- truncate [table] 表名;//删除整个表,效率高(不可逆,一般用delete删除)