当前位置: Oracle DBA培训网-优技培训 >> MySQL培训 > MySQL培训教程 >

MySQL基础教程:插入数据-insert语句

MySQL基础教程:插入数据-insert语句

MySQL基础教程:插入数据-insert语句,现在我们已经建立了二个表,接下来看一下如何向表中添加数据。我们可以使用最简单的方法:INSERT语句。使用INSERT语句,可以为表添加一条或多条记录。向books表中添加图书信息时,由于books表引用了authors表中的字段,所以我们把作者信息放在最后添加。我们可以在mysql客户机输入如下内容完成上述工作:

  1. INSERT INTO authors  
  2. (author_last, author_?rst, country)  
  3. VALUES'Greene','Graham','United Kingdom');  
  4.  
  5. SELECT LAST_INSERT_ID( );   
  6. +-------------------+  
  7. | LAST_INSERT_ID( ) |  
  8. +-------------------+  
  9. | 1|  
  10. +-------------------+  
  11.  
  12. INSERT INTO books  
  13. (title, author_id, isbn, genre, pub_year)  
  14. VALUES'The End of the Affair', 1,'0099478447','novel','1951'); 

第一个SQL语句为GrahamGreene添加了一条记录,GrahamGreene是TheEndoftheAffai的作者。如同上面列出的那样,标准的INSERT语法要为每个插入值指定相应的列。如果想为所有的列添加值,则不需指定列名,但被添加的数据一定要按表中列的顺序排列。

第二个SQL语句中,通过LAST_INSERT_ID函数可以从author表中取出我们刚刚输入的记录的标识码。我们也可以简单输入SELECTauthor_idFROMauthors;语句,可以得到同样的结果。

第三个SQL语句,添加了GrahamGreene作品的数据信息。在这个语句中,列的排列顺序与数据表中的顺序不同。MySQL允许这样的操作,只要保证值和列的顺序相对应就可以了。

技术沙龙MORE+

Oracle技术沙龙:【数据保护顶尖技术-MAA】首次全国首播12c MAA技术 云数据库加上MAA技术组成最豪华的技...
Oracle技术沙龙第49期:【Oracle 数据库云技术分享】Oracle技术沙龙第49期:【Oracle 数据库云技术分享】本次技术沙...
Oracle技术沙龙第48期:【Oracle 12c RAC安装】小编:今天讲什么内容呢?以后有什么用呢? 大师:今天讲的是12c...
我要参加技术沙龙