数据库入门培训教程mysql学习笔记对表数据的增删改查

数据库入门培训教程mysql学习笔记对表数据的增删改查

ID:34772572

大小:70.41 KB

页数:3页

时间:2019-03-10

数据库入门培训教程mysql学习笔记对表数据的增删改查_第1页
数据库入门培训教程mysql学习笔记对表数据的增删改查_第2页
数据库入门培训教程mysql学习笔记对表数据的增删改查_第3页
资源描述:

《数据库入门培训教程mysql学习笔记对表数据的增删改查》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、http://www.lampbrother.net   数据库入门培训教程 Mysql学习笔记(三)对表数据的增删改查。这一部分是最简单的,也是最麻烦的。简单是因为其实只包括增删该插四个部分。大体上看,增加数据、删除数据、修改数据、查询数据都不麻烦啊,我们日常都是常用的。这个谁不会呢?以前在培训机构学mysql的时候,我就知道,程序员的成长路程上的一个瓶颈就在于数据库。如何书写高维护性的sql语句,如何能保持高维护性的同时又保持执行的高效率,这是个难题。我最近在做一个比较棘手的项目,常常leftjoin5~

2、6张表,扫表10几万,查询速度慢的惊人。10几万还仅仅是测试数据,等真正的项目上线,数据量可能会达到百万级别。因此低效率的mysql语句,可能程序直接就崩溃了。  因此关于数据这部分的增删改插是最难的,也是至关重要的,一定要学好。但我们今天仅仅书写最简单的增删该插,后面的博客将会持续深入的去整理相关方面的知识。  增加数据:  insertinto表名(字段1,字段2,字段3,字段n)values(值1,值2,值3,值4);  这个比较简单。这是一条通用语句。可以值inset一条数据,也是insert多条数据

3、。这个在《Mysql学习笔记(二)对表结构的增删改查》的测试sql里面有。可以参考一下,这里就不重复贴代码了。  注意事项:  向char、varchar、text以及日期型的字段插入时,字段值要用单引号括起来。  向自增型auto_increment字段插入数据时,建议插入NULL值,此时字段将向自增型字段插入下一个编号。其实我平时都直接不写。  向默认值约束字段插入数据时,字段值可以使用default关键字,表示插入的是该字段的默认值。  插入新纪录时,需要注意表之间的外键约束关系,原则上先给父表插入数据

4、,然后给子表插入数据。  删除数据:  删除数据是比较危险的操作,平时在开发测试阶段,可能会用到,但是到了真正的项目上线阶段,是不会有delete权限的。  语法:deletefrom表名where条件;  deletefromclasseswhereclass_no=53;(可以继续用《Mysql学习笔记(二)对表结构的增删改查》中的测试sql);  强调一句,删除数据与修改数据,不加条件都是臭流氓。http://www.lampbrother.net  修改数据:  修改数据也是很危险的操作,在项目上线的

5、时候,只有某些表的某些字段允许更改。  语法:update表名set字段名=字段值where条件。  updateclassessetclass_name='roverliang'whereclass_no=52;  强调一句,删除数据与修改数据,不加条件都是臭流氓。  查询数据:  基本上项目中有90%以上关于数据库的操作是查询操作。因此查询语句写的好不好,将直接体现出一个程序员的编程能力。  反对那些人,一看到很长sql语句就摇头表示否定。他们从一些资料中得知,sql语句写的长会使执行效率下降、简直对长长

6、的mysql语句是避而远之。将本来能一气呵成的mysql硬生生的分成了几个零散的片段。  对于我们搞技术的人来说,凭感觉是不对的。一切要以事实为基础,sql执行快慢优劣不是凭感觉拍脑袋决定的。真正决定sql执行速度的还是mysql本身,所以遇到疑惑的,就放进mysql里跑一跑。那个快那个慢,就高下立见了。  如果两者执行时间几乎相当,当然要毫不犹豫的选用一气呵成的sql。好维护啊!能够大大的减少代码量。  有些朋友可能会反驳说,那么长一段sql,看着都烦人,怎么会好维护呢?这其实与个人习惯有关,对于长的sql

7、语句,我个人平时是这么写的,不知道对不对,请大家给指点下。  复制代码  #长长的sql;  select字段1,字段2,字段3,字段n  from表一ast1,表二ast2,表三ast3  leftjoin表四ast4ont1.字段1=t4.字段1  leftjoin表五ast5ont1.字段2=t5.字段2  wheret1.字段1=1andt2.字段2=2andt3.字段3>3  groupbyt1.字段1  orderbyt1http://www.lampbrother.net  limit1,5; 

8、 复制代码  总之,一切的原则是要逻辑清晰,排版美观,能对齐的一定要对齐。  将代码当作白居易的诗歌来写,力求简练,但要兼顾可读性,让三岁小儿与七十岁老妪可懂。  将代码当作平面设计作品来写,等号之间、变量之间排版整齐。代码段与代码段之间错落有致,整齐划一。  不要吝啬空格与换行符。将代码想象为数据流,让代码有流动的空间。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。