知识大全 删除数据-DELETE语句(2)

Posted 语句

篇首语:只要心还在跳,就要努力学习。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 删除数据-DELETE语句(2)相关的知识,希望对你有一定的参考价值。

SQL实战新手入门:删除数据-DELETE语句(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   删除数据 DELETE语句( )

  ( ) 单击上方工具栏中的Execute按钮 如之前的图 所示

  ( ) 删除一组满足指定匹配条件的记录 删除不是Wiley出版社出版的图书 输入下面的SQL语句 并单击Execute按钮

  DELETE myLibrary

  WHERE publisher <> Wiley ;

  ( row(s) affected)

  示例说明

  提交给数据库引擎的SQL命令指示数据库删除MYLIBRARY表中的所有记录 执行该命令将从数据库中删除 条记录 为了继续练习 必须重新插入这些记录 使MYLIBRARY表中具有可用的数据

  步骤( )演示了如何根据查询的WHERE子句中指定的条件选择性地从MYLIBRARY表中删除某些记录 在MYLIBRARY表的 条记录中 只有满足删除条件WHERE publisher <> Wiley 的 条记录被删除

  要在表中添加一个新列 一种办法就是先删除整个表 然后再从头开始创建一个包含新列的表 实际上 在很长一段时间内 这都是很多RDBMS添加新列的唯一办法 现在 只需要修改表 插入一个新列即可(或者就修改列而言 也可以移除一个列) 尽管修改表的语法比较复杂 而且不同RDBMS之间存在显著的差别 但基本的语法却非常简单

  ALTER TABLE myLibrary

  ADD COLUMN book_id INTEGER;

  上面的语句将向MYLIBRARY表中添加一个空列 该列的数据类型为INTEGER(对于计算机而言 它最擅长理解的就是数值 实际上计算机能理解的也就只有数值) 人类可读的所有字符 声音和图片在计算机内部都是以长长的二进制数值来表示的 和 构成的序列 要将数据添加到新列中 必须使用UPDATE语句 本章 节将专门介绍该语句

  对于添加新列 某些RDBMS可能会具有显著不同的语法 例如 Microsoft SQL Server的ALTER语句中不需要使用COLUMN关键字 该语句本身就可以推断出需要添加什么 因此在SQL Server中 上面的语句将是

  ALTER TABLE myLibrary

  ADD book_id INTEGER;

  要从表中删除不需要的记录也非常简单 只需要使用DROP语句即可

  ALTER TABLE myLibrary

  DROP COLUMN book_id;

  删除一个列时 只要知道该列的列名和包含该列的表名 无须知道数据类型 也无须有任何其他的限定符 当修改一个表的结构时 需要考虑一下它所造成的后果 特别是当表非空或者列已经被数据库中的其他表使用时 请参考本书第 章 第 章和第 章的相关内容

  请注意DELETE语句与DROP语句的区别 使用DELETE语句可以删除表中的数据 而使用DROP语句将销毁数据库对象 例如表 视图 存储过程或数据库本身 在第 章中将介绍 这两个语句属于SQL语言的不同分支 它们分别属于数据操作语言和数据定义语言

       返回目录 SQL实战新手入门

       编辑推荐

       Oracle索引技术

       高性能MySQL

cha138/Article/program/SQL/201311/16479

相关参考

知识大全 oracle数据库删除数据Delete语句和Truncate语句的使用比较

oracle数据库删除数据Delete语句和Truncate语句的使用比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我

知识大全 Oracle数据库删除语句DELETE的一般性用法

Oracle数据库删除语句DELETE的一般性用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Oracle数据被删除(delete,drop)之后的恢复方式

Oracle数据被删除(delete,drop)之后的恢复方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 联合删除两张表的数据

  大家都知道DELETE后面不能跟多张表但有时删除数据时要同时维护多张表的数据这怎么办呢?  假设AB两张表它们通过ID进行关联A表中有时间字段而B表中没有现根据时间段删除数据  SQL  以下是引

知识大全 LINQ to SQL语句之Insert/Update/Delete操作

LINQtoSQL语句之Insert/Update/Delete操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 教你学会truncate和delete的区别

  一delete产生rollback如果删除大数据量的表速度会很慢同时会占用很多的rollbacksegmentstruncate是DDL操作不产生rollback速度快一些    Truncate

知识大全 asp rs.open 参数1,2,3详解

  读取数据都是用rsopensqlconn  修改数据:rsopensqlconn  删除数据:直接要connexecute("delete*fromnewwhereid=")这样的  rsopen

知识大全 数据库设计三大范式应用实例剖析

  引言  数据库的设计范式是数据库设计所需要满足的规范满足这些规范的数据库是简洁的结构明晰的同时不会发生插入(insert)删除(delete)和更新(update)操作异常反之则是乱七八糟不仅给数

知识大全 更新数据-UPDATE语句(2)

SQL实战新手入门:更新数据-UPDATE语句(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 获取数据-SELECT语句(2)

SQL实战新手入门:获取数据-SELECT语句(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!