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

mysql复习基础2

时间:2018-03-10 22:12:59      阅读:349      评论:0      收藏:0      [点我收藏+]

标签:where   模式   大量数据   还需   gpo   san   中文   val   int   

1、插入数据方式

  a> insert into student (id, name, age) values (1, ‘zhangsan‘, 3);  

  --字符串类型要用双引号、或单引号引起来,否则报错

  技术分享图片

  技术分享图片

  技术分享图片

  b> insert into student values(1, ‘zhangsan‘, 3);  --省略了具体的字段,数据库内部根据字段的默认顺序自己匹配

2、select distinct  (select distinct是一个整体,distinct只能放在第一个栏位的前面,对第一个栏位去重)

  理解:先查出所需字段,再使用distinct去掉重复的记录(此处记录指查询结果字段组成的),而不是字段

  技术分享图片

  技术分享图片

3、where子句数值型,推荐不要带引号(下图不带引号,反而查询时间长???大量数据下的结果,还需要验证,先在此记录一下)

  技术分享图片

  不带比较运算符的where子句(下图引自http://www.runoob.com/sql/sql-where.html,红框中的sql,验证不成功,也许与sql软件的类型或者版本有关)

技术分享图片

 

  技术分享图片

 4、order by 默认升序asc ,desc降序,可以进行多列排序(文本类型不论英文还是中文都按26个字母的顺序)

  技术分享图片

 

       技术分享图片

5、update使用,要慎重,尽量一次修改少数行个,甚至一行(加where条件,不加条件更新所有,以前使用DB2在项目开发中误操作过,代价惨重)

可以设置修改安全模式,set sql_safe_updates = 1; 后只能根据主键进行修改,验证正确。设置为0就关闭了安全模式。

安全模式意识来源于下图(http://www.runoob.com/sql/sql-update.html):

技术分享图片

 

  技术分享图片

 

   技术分享图片

   关闭安全模式验证如下图:

  技术分享图片

 6、delete也需慎重使用

注意点如下图:(引自http://www.runoob.com/sql/sql-delete.html)

技术分享图片

 

mysql复习基础2

标签:where   模式   大量数据   还需   gpo   san   中文   val   int   

原文地址:https://www.cnblogs.com/hblthink/p/8541808.html

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