关系型数据库基础第四章

本文介绍了关系型数据库中添加、更改和删除数据的基本操作。包括INSERT语句用于插入单行和多行记录,UPDATE语句用于更新数据,以及TRUNCATE、DROP和DELETE的区别。特别强调了如何通过SELECT INTO创建新表以及使用WHERE子句进行条件过滤。
摘要由CSDN通过智能技术生成
  • 添加新数据

          1.插入单行记录:INSERT  INTO  表名(列名/*多个列用逗号隔开*/)VANLUES                (值列表)

          2.插入多行记录:INSERT  INTO  表名(列名/*多个列用逗号隔开*/)SELECT                  (SELECT语句)例:INSERT  INTO  Students  (StudentID,StudentName)                  SELECT  StudentID+2 , StudentName  Student1;

             其中,StudentID+2 , StudentName  Student1;就是一个SELECT语句,执行                    时,它会在学生原来的ID上加2,执行一次ID的个数会是原来的两倍。

          3.表数据的复制:

                  (1)SELECT  列名  INTO  新表名  FROM  表名(复制表的结构和数据)
                  (2)SELECT  *  INTO  新表  FROM  表名(只复制数据)

  • 更改已有数据
          1.更新单列数据: UPDATE  表名  SET  新列值列表  WHERE  过滤条件

           例:UPDATE  Products  SET  UnitPrice  =100  WHERE  ProductsID=1;

            UnitPrice  =100是改成要的值,ProductsID=1是条件过滤

          2.更新多列数据:PDATE 表名 SET 新列值列表,新列值列表 WHERE  过滤条件

          3.通过更新删除列中的数据:UPDATE  SET  列名=NULL  WHERE  条件过滤

  • 删除数据
          1.使用DELETE 删除行: DELETE  FROM  表名  WHERE  过滤条件

              2.使用TRUNCATE语句:TRUNCATE  TABLE  表名


         DROP、DELETE、TRUNCATE区别:

  • DROP删除:数据和结构都会被删除,但是在mysql日志中能查到
  • DELETE删除:结构还存在,数据被删除,在mysql日志中能查到
  • TRUNCATE删除:结构还存在,数据被删除,日志中不会留有痕迹


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值