例如:

user : userId nickName ..

userInfo : userAvatar

补充问题:

现在编程已经不是很多年前那样,你一套系统也不用跟人家交互。

以做接口为例,驼峰命名据说可以在IOS解析接口的时候很方便使用!

随便啊,你怎么喜欢怎么命名

http://stackoverflow.com/questions/7899200/is-there-a-naming-convention-for-mysql

其实,这是一种规范,而不是一种规则。所以你使用驼峰来命名也是可以的,但是我们要避免用驼峰来命名。

不只是数据库,就是平常的程序也是,因为:

MYSQL 5.7 FEATURES. THIS MANUAL DESCRIBES FEATURES THAT ARE NOT INCLUDED IN EVERY EDITION OF MYSQL 5.7; SUCH FEATURES MAY NOT BE INCLUDED IN THE EDITION OF MYSQL 5.7 LICENSED TO YOU. IF YOU HAVE ANY QUESTIONS ABOUT THE FEATURES INCLUDED IN YOUR EDITION OF MYSQL 5.7, REFER TO YOUR MYSQL 5.7 LICENSE AGREEMENT OR CONTACT YOUR ORACLE SALES REPRESENTATIVE.

你能一眼看出这段文字么?

MySQL 5.7 features. This manual describes features that are not included in every edition of MySQL 5.7; such features may not be included in the edition of MySQL 5.7 licensed to you. If you have any questions about the features included in your edition of MySQL 5.7, refer to your MySQL 5.7 license agreement or contact your Oracle sales representative.

人看习惯了一种规范,看到驼峰就要花脑力去解析的好么?不只是要你看得懂,后面维护的人也要看懂。

驼峰命名法的优点是可读性好,假如代码中变量名全大写或小写,或者有下划线,那么代码可读性将会很差,而且变量全大写还会与final变量冲突。

脑补一下程序中变量全大写的场景…

驼峰法: myCatName();

下划线: my_cat_name();

全小写: mycatname();

全大写: MYCATNAME();

其实驼峰法应该是最接近书面语言的规范,这样的代码阅读起来也没什么不妥之处。

个人感觉无论是驼峰命名法,还是final型的全大写,完全是一种编程习惯,由于优点比较多,所以逐渐演变成了规范。

而与数据库相关的代码不像其他程序语言中代码那么多,写SQL即使全大(小)写也不会影响可读性,全大写的表名和字段名也不会让人眼花缭乱。

而且写SQL时如果字段名是用驼峰法命名的,DBA应该会讨厌死大小写切换吧。

为什么不用小驼峰也能查到数据库数据_为什么不用驼峰命名创建表名和字段?...相关推荐

  1. 为什么不用小驼峰也能查到数据库数据_牛逼!它比传统数据库快 100-1000,真不相信?...

    一.ClickHouse 是什么?ClickHouse:是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS) 通过ClickHouse实践,完美的解决了MySQL查询瓶颈,20亿行以下数据量 ...

  2. mysql为什么不驼峰_为什么不用驼峰命名创建表名和字段?

    其实,这是一种规范,而不是一种规则.所以你使用驼峰来命名也是可以的,但是我们要避免用驼峰来命名. 不只是数据库,就是平常的程序也是,因为: MYSQL 5.7 FEATURES. THIS MANUA ...

  3. sqlserver根据字段查表_查找sqlserver数据库中,查询某值所表名和字段名

    有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,通过一个存储过程实现的.只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名. 前提是要将这个存储过程放在所查询的数据库. CR ...

  4. 倒序查10条数据_王者荣耀对抗路数据公布,尖端局吕布倒第一,夏洛特真的很意外...

    大家好我是指尖,大家应该都知道一件事,那就是你以为的强势英雄不一定真的强势,你认为弱的英雄不一定真的弱,数据永远不会说瞎话,尖端局能够体现英雄的上限,或者说当下英雄的强度,所以是能证明英雄强度的一个方 ...

  5. 倒序查10条数据_餐饮业总营收增量七成由外卖拉动,天眼查数据显示今年我国新增相关企业超10万家...

    中国贸促会研究院近日发布<外卖业务对餐饮业高质量发展的作用研究>报告称,外卖业务对餐饮行业高质量发展的首要作用是培养了消费者,从需求端为餐饮行业创造更多的市场机会.调查显示,54.95%的 ...

  6. c mysql 查不到数据_怎么检测不到MYSQL数据库的存在

    明明我安装了数据库,当安装论坛程序时,总检测不到数据库的存在,希望高手帮忙--程序:discuz试图启动没有配置的服务??怎么说我的MYSQL没有呢???安装提示:无法连接数据库,请... 明明我安装 ...

  7. 根据表名或字段名查数据库

    //根据表名查找数据库: SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.`TABLES` WHERE TABLE_NAME='stude ...

  8. VB速查大全(数据库、表格及报表编程) ★ VB错误处理,ado常见错误,VB数据类型等,网上有很多教程是错的,强烈建议看此文

    ■ 学新的编程语言先仔细看该语言案例教程或从入门到精通的书.对具体语句.函数及可使用对象不了解或忘记的,可在该编程语言的"参考手册"中检索. <如果资料为电子书时,即使不知道 ...

  9. 怎么用php操作mysql删除数据库代码_如何使用php操作mysql的增删改查?

    php操作mysql的增删改查方法:1.插入语句[insert into 数据表名(字段1,字段2,....) values("值1","值2",..)]:2. ...

最新文章

  1. 阿里云云市场全新升级 瞄准需求拓生态
  2. mysql高效率写法_mysql高效率随机获取n条数据写法
  3. IDEA中每次拷贝一个项目的时候必须标记一下配置文件resources,否则报错
  4. python判断对象是否实例化_python中如何判断class当前有哪些实例?
  5. MySQL学习笔记07【事务、用户管理和权限管理】
  6. python123江湖秘籍_江湖秘籍,python基本数据类型之列表、元组、字典
  7. Qt——鼠标拖动调整窗口大小
  8. pythonweb框架使用教程_Django视频教程 - 基于Python的Web框架(全13集)
  9. [翻译] AFDropdownNotification
  10. 调优jvm需要修改什么文件_JVM性能调优:基本概念介绍
  11. can't resolve symbol 'R' ...
  12. 计算机视觉与图形学-立体匹配专题-金字塔立体匹配网络
  13. https请求连接超时
  14. 常规心电图和动态心电图的区别
  15. 什么是CV?CV和resume有什么区别?
  16. 菱形程序设计以及宏定义的应用
  17. JConsole连接远程服务器方法
  18. php 中insert into,数据库insert_PHP MySQL Insert Into用法
  19. 计算机英语videos啥意思,英语video的中文是什么意思
  20. 多线程之死锁介绍及预防

热门文章

  1. 命中率极高的 Go 面试题,赶紧收藏!
  2. 如何在Hyper-V上安装Centos7
  3. 数据库索引为什么会失效
  4. HTTP相关知识的总结
  5. 【C++探索之旅】第二部分第一课:面向对象初探,string的惊天内幕
  6. 虚拟机网卡无法启动获取ip地址
  7. (转)NSString+NSMutableString+NSValue+NSAraay用法汇总
  8. 搜索了一下电脑上编程相关的 pdf, 看有你需要的吗?
  9. 题目2 : 回文字符序列(区间DP)
  10. 简书 android底部导航,使用recyclerView封装底部导航栏