mysql复习基础2

Posted think的海角

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql复习基础2相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

MySQL基础复习

java复习基础篇——Mysql数据库

MYSQL复习总结

复习篇--mysql 基础语句

MYSQLPHP基础面向对象基础简单复习总结

MySQL复习——项目基础使用