数据操作语言(DML)

数据操作语言(DML)

提示:这里采用了小写,方便读者观看,实际开发中用大写命令字段

  • 添加数据(INSERT)insert into 表名 [(字段1,字段2,...)] values ('值1','值2',...)

[.....]可省略不写,但是values后面括号内的值必须和表中字段顺序一一对应

#将以下数据插入到workers表格
# 1,'张三丰','男','1367-10-21','[email protected]',102
# 2,'达摩','男','1227-4-15','[email protected]',2000
# 3,'梅超风','女','1547-6-1','[email protected]',44
# 4,'三体星人','未知','3012-8-15','[email protected]',2000
# 5,'超级赛亚人','男','1985-2-3','[email protected]',250
​
INSERT INTO `tb_workers` (`wid`,`username`,`gender`,`birthday`,`email`,`age`) VALUES (1,'张三丰','男','1367-10-21','[email protected]',102);
INSERT INTO `tb_workers` VALUES(2,'达摩','男','1227-4-15','[email protected]',2000);
INSERT INTO `tb_workers` VALUES(3,'梅超风','女','1547-6-1','[email protected]',44);
INSERT INTO `tb_workers` VALUES(4,'三体星人','未知','3012-8-15','[email protected]',2000),(5,'超级赛亚人','男','1985-2-3','[email protected]',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删除)

你可能感兴趣的:(sql,mysql,数据库)