第5章 Navicat操作MySQL数据库---增删改查

1.  数据表准备

    在进行“增删改查”的操作之前,先建立一个包含数据表的数据库,命名为stu_sc

第5章 Navicat操作MySQL数据库---增删改查

2.  增

语法:
INSERT INTO <表名>(字段名1,字段名2,…)VALUES(值1,值2,…)

2.1  指定所有字段添加数据

     需求:在最后增加一行数据!

第5章 Navicat操作MySQL数据库---增删改查

     然后,使用SELECT * FROM stu_sc查看。增加了一行(第9行)信息。

第5章 Navicat操作MySQL数据库---增删改查

2.2  指定部分字段名添加数据

    需求:增加一行佩德罗的数据。

第5章 Navicat操作MySQL数据库---增删改查

     然后,使用SELECT * FROM stu_sc查看!第5章 Navicat操作MySQL数据库---增删改查

2.3  不指定字段名添加数据

     需求:增加一条关于佩琪的数据!

第5章 Navicat操作MySQL数据库---增删改查

    然后,使用SELECT * FROM stu_sc查看!

第5章 Navicat操作MySQL数据库---增删改查

2.4  同时添加多条数据

     需求:同时添加三条数据!

第5章 Navicat操作MySQL数据库---增删改查

     然后,使用SELECT * FROM stu_sc查看!

第5章 Navicat操作MySQL数据库---增删改查

2.5  关键字---set用法

语法:
    INSERT INTO <表名> SET [字段名1=值1,字段名2=值2,…]

第5章 Navicat操作MySQL数据库---增删改查

     然后,使用SELECT * FROM stu_sc查看!

第5章 Navicat操作MySQL数据库---增删改查

3.  删

语法:
DELETE FROM <表名> WHERE [条件表达式]

3.1  删除部分数据

    即删除指定的部分数据,需要使用WHERE子句来指定删除记录的条件。

    需求:删除id=7的数据!

第5章 Navicat操作MySQL数据库---增删改查

    然后,使用SELECT * FROM stu_sc查看!第7行数据删除掉了。

第5章 Navicat操作MySQL数据库---增删改查

3.2  删除全部数据

3.2.1  删除全部数据---方法一

    若 DELETE 语句中没有使用WHERE语句,则会将表中所有记录都删除。

    语法:DELETE FROM 表名

第5章 Navicat操作MySQL数据库---增删改查

     然后,使用SELECT * FROM stu_sc查看,发现有8行数据全部删除了。

3.2.2  删除全部数据---方法二

    语法:TRUNCTE [TABLE ] 表名

举例:TRUNCATE TABLE student;即可删除student表

注意:

  • DELETE 后面可以跟WHERE子句指定删除部分记录,TRUNCATE只能删除整个表的所有记录
  • 使用TRUNCATE语句删除记录后,新添加的记录时,自动增长字段(如本文中student表中的 id 字段)会默认从1开始,而使用DELETE删除记录后,新添加记录时,自动增长字段会从删除时该字段的的最大值加1开始计算(即原来的id最大为5,则会从6开始计算)。所以如果是想彻底删除一个表的记录而且不会影响到重新添加记录,最好使用TRUNCATE来删除整个表的记录。

4.  改

    在UPDATE 语句中若不使用WHERE 子句,则会将表中所有记录的指定字段都进行更新。

语法:UPDATE <表名>
        SET [字段名1=值1,字段名2=值2,…]
        [ WHERE 条件表达式]

4.1  更新部分数据

    需求:将stu_sc表中,id=4的name改为“豆花”,score改为50。

第5章 Navicat操作MySQL数据库---增删改查

     然后,使用SELECT * FROM stu_sc查看。

第5章 Navicat操作MySQL数据库---增删改查

4.2  更新全部数据

    在UPDATE 语句中若不使用WHERE 子句,则会将表中所有记录的指定字段都进行更新。

第5章 Navicat操作MySQL数据库---增删改查

     然后,使用SELECT * FROM stu_sc查看。

第5章 Navicat操作MySQL数据库---增删改查

5.  查

语法:
    SELECT [字段名1,字段名2,…]
          FROM <表名>

    需求:查询表中所有的记录!

第5章 Navicat操作MySQL数据库---增删改查

    由于查询语句用的最多,内容也最多。想了解更详细的查询语句,见下一章节内容!

 

上一篇:Python文件操作之简化代码


下一篇:使用Navicat 12 创建SqlServer 的表中,设置自增字段