码迷,mamicode.com
首页 > 数据库 > 详细

MySQL基础入门学习【6】

时间:2018-03-31 13:13:55      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:mysql基础   int   cond   sel   set   记录   最大   更新   img   

操作数据表中的记录:

【1】插入记录:  

方法一:  INSERT [INTO] tbl_name [(col_name,...)] {VALUES |VALUE} ({expr |DEFAULT},...),(...),...   可以一次性插入多条记录。

技术分享图片

技术分享图片

如果准备为默认的自动编号的字段赋值,可写成NULL或DEFAULT, 其依然遵守原有的递增的形式。

如果省略列名,则所有列必须依次地赋值。

 

除了书写确切的数据以外,我们还可以书写表达式(数学表达式、字符表达式、函数)。

技术分享图片

 

如果某些字段我们给出默认值的话,也可以用DEFAULT赋予它。

技术分享图片

 

我们还可以一次性写入多条记录:

md5(): PHP中的一个函数,计算某个字符串的md5的哈希

技术分享图片

 

方法二: INSERT [INTO] tbl_name SET col_name={expr | DEFAULT},...

!!! 与第一种方式的区别在于,此方法可以使用子查询(SubQuery)!!!

此方法只能一次性插入一条记录

技术分享图片

 

方法三: INSERT [INTO] tbl_name [(col_name,...)] SELECT ...

!!!此方法可以将查询结果插入到指定数据表!!!

 

 

【2】 更新记录(单表更新): 

    UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET

    col_name1={expr |DEFAULT} [, col_name2={expr|DEFAUL}]...

    [WHERE where_condition]  

省略where条件,则会导致所有的记录都被更新

技术分享图片

可以更新一列,也可以同时更新多列

技术分享图片

 

可以在更新的过程中加条件:

技术分享图片

 

 

【3】 删除记录(单表删除):

      DELETE FROM tbl_name [WHERE where_condition]

技术分享图片 

即使删除记录后id号不连续,再次插入记录时仍然为已有id号的最大值+1

技术分享图片

 

 

 

 

 

 

 

 

  

MySQL基础入门学习【6】

标签:mysql基础   int   cond   sel   set   记录   最大   更新   img   

原文地址:https://www.cnblogs.com/jade-91/p/8678817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!