四时宝库

程序员的知识宝库

MySQL从零开始:04 表的增删改查(一)

系列文章回顾:

MySQL从零开始:01数据库简介

MySQL从零开始:02 MySQL安装

MySQL从零开始:03 基本入门语句


在上一小节中介绍了 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;

它实现的功能是删除表中的所有记录。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接