当前位置: 首页 > news >正文

济南手工网站建设怎么建立自己的网站平台

济南手工网站建设,怎么建立自己的网站平台,好的企业网站设计方案,建网站开发目录 更新数据 不要省略WHERE 子句 在UPDATE 语句中使用子查询 删除数据 不要省略WHERE 子句 友好的外键 删除表的内容而不是表 更快的删除 更新和删除的指导原则 这一课介绍如何利用UPDATE 和DELETE 语句进一步操作表数据。 更新数据 更新(修改)表中…

目录

更新数据

        不要省略WHERE 子句

        在UPDATE 语句中使用子查询

删除数据

        不要省略WHERE 子句

        友好的外键

        删除表的内容而不是表

        更快的删除

更新和删除的指导原则


        这一课介绍如何利用UPDATE 和DELETE 语句进一步操作表数据。

更新数据

        更新(修改)表中的数据,可以使用UPDATE 语句。有两种使用UPDATE的方式:

  • 更新表中的特定行;
  • 更新表中的所有行。

        不要省略WHERE 子句

        在使用UPDATE 时一定要细心。因为稍不注意,就会更新表中的所有行。

        使用UPDATE 语句非常容易,甚至可以说太容易了。基本的UPDATE 语句由三部分组成,分别是:

  • 要更新的表;
  • 列名和它们的新值;
  • 确定要更新哪些行的过滤条件。
UPDATE Customers
SET cust_email = 'kim@thetoystore.com'
WHERE cust_id = '1000000005';

        UPDATE 语句以WHERE 子句结束,它告诉DBMS 更新哪一行。没有WHERE子句,DBMS 将会更新表中的所有行,这不是我们希望的。

        更新多个列的语法稍有不同:

UPDATE Customers
SET cust_contact = 'Sam Roberts',
cust_email = 'sam@toyland.com'
WHERE cust_id = '1000000006';

        在更新多个列时,只需要使用一条SET 命令,每个“列=值”对之间用逗号分隔(最后一列之后不用逗号)。


        在UPDATE 语句中使用子查询

        UPDATE 语句中可以使用子查询,使得能用SELECT 语句检索出的数据更新列数据。关于子查询及使用的更多内容,请参阅第11 课。

        要删除某个列的值,可设置它为NULL(假如表定义允许NULL 值)。如下进行:

UPDATE Customers
SET cust_email = NULL
WHERE cust_id = '1000000005';

        其中NULL 用来去除cust_email 列中的值。这与保存空字符串很不同(空字符串用''表示,是一个值),而NULL 表示没有值


删除数据

        从一个表中删除(去掉)数据,使用DELETE 语句。有两种使用DELETE的方式:

  • 从表中删除特定的行;
  • 从表中删除所有行。

        不要省略WHERE 子句

        在使用DELETE 时一定要细心。因为稍不注意,就会错误地删除表中所有行。在使用这条语句前,请完整地阅读本节。

        前面说过,UPDATE 非常容易使用,而DELETE 更容易使用。
        下面的语句从Customers 表中删除一行:

DELETE FROM Customers
WHERE cust_id = '1000000006';

        这条语句很容易理解。DELETE FROM 要求指定从中删除数据的表名,WHERE 子句过滤要删除的行。在这个例子中,只删除顾客1000000006。如果省略WHERE 子句,它将删除表中每个顾客。


        友好的外键

        第12 课介绍了联结,简单联结两个表只需要这两个表中的常用字段。也可以让DBMS 通过使用外键来严格实施关系。存在外键时,DBMS 使用它们实施引用完整性。例如,要从Products 表中删除一个产品,而这个产品用在OrderItems 的已有订单中,那么DELETE 语句将抛出错误并中止。这是总要定义外键的另一个理由。

        DELETE 不需要列名或通配符。DELETE 删除整行而不是删除列。要删除指定的列,请使用UPDATE 语句。


        删除表的内容而不是表

        DELETE 语句从表中删除行,甚至是删除表中所有行。但是,DELETE不删除表本身

        更快的删除

        如果想从表中删除所有行,不要使用DELETE。可使用TRUNCATE TABLE语句,它完成相同的工作,而速度更快(因为不记录数据的变动)。


更新和删除的指导原则

        下面是许多SQL 程序员使用UPDATE 或DELETE 时所遵循的重要原则。

  • 除非确实打算更新和删除每一行,否则绝对不要使用不带WHERE 子句的UPDATE 或DELETE 语句。
  • 保证每个表都有主键(如果忘记这个内容,请参阅第12 课),尽可能像WHERE 子句那样使用它(可以指定各主键、多个值或值的范围)。
  • 在UPDATE 或DELETE 语句使用WHERE 子句前,应该先用SELECT 进行测试,保证它过滤的是正确的记录,以防编写的WHERE 子句不正确。
  • 使用强制实施引用完整性的数据库(关于这个内容,请参阅第12 课),这样DBMS 将不允许删除其数据与其他表相关联的行。
  • 有的DBMS 允许数据库管理员施加约束,防止执行不带WHERE 子句的UPDATE 或DELETE 语句。如果所采用的DBMS 支持这个特性,应该使用它。

        若是SQL 没有撤销(undo)按钮,应该非常小心地使用UPDATE 和DELETE,否则你会发现自己更新或删除了错误的数据。

http://www.hkea.cn/news/370549/

相关文章:

  • 网站开发与维护学什么网站建设seo优化培训
  • 常州网站开发百度网盘电脑版官网
  • wordpress安全权限关键词优化公司哪家好
  • 银川做网站服务google play下载安卓
  • 科技型中小企业服务网安徽搜索引擎优化seo
  • 网站建设专家排名邯郸seo营销
  • 做网站一个月20g流量够吗安全又舒适的避孕方法有哪些
  • 扫二维码直接进网站怎么做怎么提交网址让百度收录
  • 柳州建设局网站广告买卖网
  • 做外贸一般上哪些网站google play谷歌商店
  • 泉州手机网站制作如何做企业产品推广
  • 徐州手机网站设计汕头网站建设优化
  • 有没有专业收费做网站优化的百度百科优化排名
  • 常州网站建设哪家便宜江西seo推广软件
  • 如何用pageadmin做网站品牌宣传策略有哪些
  • 网站免费优化软件需要优化的地方
  • 24小时学会网站建设下载厦门百度竞价开户
  • 怎样学做网站网站权重等级
  • 做网站好还是做淘宝好北京seo推广
  • 郑州门户网站建设哪家好网站首页不收录
  • 网站制作营销型哪些网站可以发广告
  • 最新政府网站建设理念广州头条新闻最新
  • 济宁网站建设神华线上推广的三种方式
  • 我要表白网站在线制作如何做网站的教程
  • 福州论坛建站模板策划网络营销活动
  • 网站建设 天津百度市场应用官方app
  • 动态网站制作流程友情链接的定义
  • 企业网站开发方案免费建立一个网站
  • 网站引导页面制作的四个任务名称推广引流的10个渠道
  • 南宁网站建设制作后台网站关键词优化价格