系列文章回顾:
在上一小节中介绍了 MySQL 数据库的一些最最最基础的入门级也是必须要掌握的10条语句,本节将继续深入学习 MySQL 的增删改查语句。本节讲的增删改查是相对于表而言的。
1、准备工作
想要对表进行增删改查,首先应该有张表,假设我们要统计大学同学工作之后的工作情况,建立了如下表格:
准备工作:
执行结果:
此处建立了一个表,但是不要困惑于建表语句里面的数据类型等,后续会详细讲解。
2、insert 增加数据
MySQL 通过 INSERT INTO SQL语句来插入数据,其语法为:
如果数据是字符型,必须使用单引号或者双引号,如:"张三"。
2.1 添加所有列的数据
下面向该表中添加几条数据:
一定要记住每个数据段或者字段后面加个空格,比如上面指令第一行最后要加上一个空格。
另外如果我们要添加所有列的数据可以使用如下语法:
例如:
执行结果:
2.2 添加部分列
有时候我们不需要添加所有列的数据,比如 司徒小翠 在一个保密机构工作,其公司名称和薪水都不能透露,我们可以使用如下语句插入数据:
执行结果:
本条记录省略了 id、company和salary 字段,因为id 设置为了自增,所以为3,company 与 salary 都设置了默认值,由于插入时没有指定值,所以就使用了默认值。
2.3 一次插入多条数据
为了省事,我们可以一次性插入多条数据:
执行结果:
3、delete 删除记录
要从表中删除数据,请使用MySQL delete语句。下面说明了delete语句的语法:
此处的删除是指删除表中的一条记录,也就是一行数据。
现在把 张三 的记录删掉,为什么呢?因为他的工资最高。
此语句以薪水作为条件,下面以 姓名 作为筛选条件删除 李四 的记录:
执行结果:
当然,where 后面的条件可以叠加,例如:
如果你看了上一节的教程,应该记住了这条语句:
delete * from tablename;
它实现的功能是删除表中的所有记录。