知识大全 插入数据-INSERT语句

Posted 语句

篇首语:亦余心之所善兮,虽九死其犹未悔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 插入数据-INSERT语句相关的知识,希望对你有一定的参考价值。

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

   插入数据 INSERT语句

  现在 LIBRARY数据库中的MYLIBRARY表已经准备好了 可以将数据插入到该表之中 INSERT语句的功能就是向表中插入数据 由于LIBRARY数据库的目的是用于跟踪图书的情况 因此可以使用笔者书架上的图书SQL Bible作为数据 将该图书的记录插入到MYLIBRARY表中 下面就是该图书的一些数据

  SQL Bible by Alex Kriegel Boris M Trukhnov Paperback: pages

  Publisher: Wiley; edition (April ) Language: English

  ISBN :

  这包含了很多信息 并且所有信息都放在一个较长的字符串中 用于插入数据的INSERT语句如下所示

  INSERT INTO myLibrary VALUES ( SQL Bible by Alex Kriegel Boris M

  Trukhnov Paperback: pages Publisher: Wiley; edition (April )

  Language:English ISBN : )

  关键字INSERT INTO和VALUES都是SQL语言的要素 这 个关键字合在一起指示RDBMS将字符数据(即圆括号中用单引号括起的部分)插入到MYLIBRARY表中 请注意 在该INSERT语句中并没有指定列名 首先这是因为要插入的MYLIBRARY表只包含一个列 其次是因为RDBMS足够聪明 它可以通过将值的列表与列的隐式列表进行匹配 进而判断出数据应该插入到哪一个列中 INSERT语句中的圆括号和单引号都是必不可少的 圆括号用于标识出要插入数据的列表 而单引号用于告诉RDBMS处理的数据是文本(字符数据类型)

  用数据库的术语来说 就是在MYLIBRARY表中创建了一条记录 在书架上摆放了很多的书 如何才能将这些图书的信息输入到数据库之中呢?一种办法就是将所有这些图书的信息添加在一起 创建一条很长的记录 尽管在某种程度上这种做法也是可能的 但这种办法并不实用 像这样创建一大堆的数据与之前讨论的冰箱模型并没有什么不同 易于添加信息 但难以查找信息 采用多条记录的方式是一个更好的选择

  对于不同的图书数据 可以重复多次使用前面的INSERT语句直到将所有图书的信息都输入到MYLIBRARY表中 每一条INSERT语句将在MYLIBRARY表中创建一条记录 这取代了冰箱模型中将所有数据都放在一个地方的做法 现在采用的是 斗柜 模型 即每一本图书在MYLIBRARY表中都有一条属于自己的记录

  试一试将数据插入到一个列中

  请确保停留在可以输入并执行SQL命令的窗口中 重复前一个 试一试 练习中步骤( )到步骤( )的操作 然后运行下面的语句 将 条记录插入到只包含单个表且该表仅包含单个列的LIBRARY数据库中

  ( ) 输入下面几个查询(或从网站上下载)

  INSERT INTO myLibrary VALUES ( SQL Bible by Alex Kriegel Boris M Trukhnov

  Paperback: pages Publisher: Wiley; edition (April ) Language:English

  ISBN : )

  INSERT INTO myLibrary VALUES ( Microsoft SQL Server Weekend Crash Course by

  Alex Kriegel Paperback: pages Publisher: Wiley (October )

  Language:English ISBN : )

  INSERT INTO myLibrary (all_my_books ) VALUES ( Letters From The Earth by Mark Twain

  Paperback: pages Publisher: Greenbook Publications LLC (June )

  Language:English ISBN : )

  INSERT INTO myLibrary (all_my_books ) VALUES ( Mindswap by Robert Sheckley

  Paperback: pages Publisher: Orb Books (May )

  Language:English ISBN : )

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

  ( ) 在下方窗口的Messages选项卡中 可以看到 条确认信息 ( row(s) affected)

  示例说明

  INSERT语句将创建记录并将数据填充到指定的列中 一条INSERT语句创建一行数据 只要值的列表与列的列表精确对应 就可以省略列的列表(请参考本章后面的内容 后面的小节更详细地介绍了省略列的列表的问题) 如果要指定一个列 则必须将该列放在圆括号中 列名无须带有任何引号 对应于该列的值放在VALUES关键字之后圆括号内的列表中 并使用引号将值括起来指示该值是字符数据

       返回目录 SQL实战新手入门

       编辑推荐

       Oracle索引技术

       高性能MySQL

cha138/Article/program/SQL/201311/16485

相关参考

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

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

知识大全 jsp连接MySQL实现插入insert操作功能示例

jsp连接MySQL实现插入insert操作功能示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

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

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

知识大全 数据结构与算法线性表复习习题2

  已知L是无表头结点的单链表且P结点既不是首元结点也不是尾元结点试从下列提供的答案中选择合适的语句序列  a在P结点后插入S结点的语句序列是__________________  b在P结点前插入S

知识大全 数据结构考研分类复习真题 第十章 答案[12]

  采用直接插入排序算法因为记录序列已基本有序直接插入排序比较次数少且由于少量次序不对的记录与正确位置不远使直接插入排序记录移动次数也相对较少故选直接插入排序算法  各带标号语句的频度()n 

知识大全 sql语句修改一个表中,同一地段不同值,一一对应

sql语句修改一个表中,同一地段不同值,一一对应!我自己的笨办法!如果有很多这种数据需要录入到数据库!或者是插入、或者是更新!无所谓啦,主要是sql语句做出来就好了!我的sql语句的做法是:把这些数据

知识大全 如何向mysql数据库的表中录入数据

    当你建好了数据库及表时你首先想到的就是向数据库的表中输入数据这就牵涉到如何向数据库增加数据下面我们就来探讨一下这个问题:    一般我们常用的方法是insert语句(这里假定各位的版本都不是很

知识大全 SQL核心语句实用技巧

SQL核心语句实用技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  插入数据    向表中添加

知识大全 Replace INTO与Insert INTO的不同之处

数据库进阶:ReplaceINTO与InsertINTO的不同之处  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 asp+access sql insert into select表复制

  这里是把一个同的数据一次性保存到另一个表用的是sqlinsertinto select另一张同结构的新表  subappend()callopendb()dimzsqlzdysqlzsq