`
- 浏览:
57235 次
- 性别:
- 来自:
长沙
-
最近,开始接触MySql数据库,在学习的过程中,也遇到了一些问题,当时就在记事本里写下了,现在进行一次小小的梳理。
1.数据库,顾名思义,是用来存放数据的,它相对于用文件存储数据具有很大的优越性,它可以大大减少数据存储所占用的空间,同时能够使数据资源得到充分的共享。
2.MySql对大小写不敏感。
3.删除不存在的记录,不报错;删除一个id号中间的记录,不会改变前后的id号!
4.修改记录,当输入的修改范围是1 < id < 3时,会改变全部,为什么?
答:可能是由于sql本身的语法规则不够严谨,没有报出错误,而id本身是从1开始递增的,故1 < 1为false,也就是0,而0恒小于3,故修改了全部的内容(这里的全部是指所修改列的内容)。由于这个问题在Google上也没有找到答案,因此作者根据在C和Java里的语法规则进行了这样的推测。希望知道正确答案的读者能够指出。
5.对字母组成的字符串进行查找最大值和最小值,结果都是第一个,为什么?对其进行求和,结果为0,为什么?
答:这也是一个比较困惑的事情,因为当进行排序的时候,字符串会按照首字母的ASCII码进行排序(首字母相同则比较第二个字母),但是在查找的时候却不是这样的了。可能还是因为sql语句语法规则问题吧。MAX和MIN只能对数字使用吧(查找了MySql的文档和Google都无果而终)。
6.删除一个数据库,用“drop table 数据库名字;”, truncate只能删除里面的记录。
7.条件查询中的 distinct(列名),所有列值重复的都不予显示。
8.char和varchar的区别?
答:首先,char是定长的字符数据类型,而varchar是变长的字符数据类型。由于char是定长的,因此定义为char的列值的表格的大小是固定的,相反的,varchar所定义的列,表格宽度会随着输入字符长度的改变而改变,这一点大家在操作时应该会有所体会。在使用中,如果需要列宽相同,则使用char。
9.varchar的最大长度?
答:最大长度为65535。具体一点,这个和限制规则有关,可以参见http://blog.csdn.net/ppiao1970hank/article/details/6289647。
以上只是在刚接触MySql时遇到的一些小问题,在很多很熟悉MySql的程序员眼里当然只是一碟小菜。以后会将MySql学习中的一些总结继续贴出来,希望读者可以指出问题,大家一起交流讨论,共同进步,则不胜感激了。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Spring框架是Java开发中最常用的轻量级开源框架之一,它以IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)为核心,极大地简化了企业级应用的开发工作。Spring 4.0.2是该...
Java的API类库之中有一组所谓的核心类( Corellas,即java.*),在核心类之外还有 所谓的扩允类( xtended Class,即 Javax.*)。根据对这两种类的支持程度,进而区分出几 种不同的Java版本。 我们必须以 Java Standard ...
嵌入式八股文面试题库资料知识宝典-华为的面试试题.zip
训练导控系统设计.pdf
嵌入式八股文面试题库资料知识宝典-网络编程.zip
人脸转正GAN模型的高效压缩.pdf
少儿编程scratch项目源代码文件案例素材-几何冲刺 转瞬即逝.zip
少儿编程scratch项目源代码文件案例素材-鸡蛋.zip
嵌入式系统_USB设备枚举与HID通信_CH559单片机USB主机键盘鼠标复合设备控制_基于CH559单片机的USB主机模式设备枚举与键盘鼠标数据收发系统支持复合设备识别与HID
嵌入式八股文面试题库资料知识宝典-linux常见面试题.zip
面向智慧工地的压力机在线数据的预警应用开发.pdf
基于Unity3D的鱼类运动行为可视化研究.pdf
少儿编程scratch项目源代码文件案例素材-霍格沃茨魔法学校.zip
少儿编程scratch项目源代码文件案例素材-金币冲刺.zip
内容概要:本文深入探讨了HarmonyOS编译构建子系统的作用及其技术细节。作为鸿蒙操作系统背后的关键技术之一,编译构建子系统通过GN和Ninja工具实现了高效的源代码到机器代码的转换,确保了系统的稳定性和性能优化。该系统不仅支持多系统版本构建、芯片厂商定制,还具备强大的调试与维护能力。其高效编译速度、灵活性和可扩展性使其在华为设备和其他智能终端中发挥了重要作用。文章还比较了HarmonyOS编译构建子系统与安卓和iOS编译系统的异同,并展望了其未来的发展趋势和技术演进方向。; 适合人群:对操作系统底层技术感兴趣的开发者、工程师和技术爱好者。; 使用场景及目标:①了解HarmonyOS编译构建子系统的基本概念和工作原理;②掌握其在不同设备上的应用和优化策略;③对比HarmonyOS与安卓、iOS编译系统的差异;④探索其未来发展方向和技术演进路径。; 其他说明:本文详细介绍了HarmonyOS编译构建子系统的架构设计、核心功能和实际应用案例,强调了其在万物互联时代的重要性和潜力。阅读时建议重点关注编译构建子系统的独特优势及其对鸿蒙生态系统的深远影响。
嵌入式八股文面试题库资料知识宝典-奇虎360 2015校园招聘C++研发工程师笔试题.zip
嵌入式八股文面试题库资料知识宝典-腾讯2014校园招聘C语言笔试题(附答案).zip
双种群变异策略改进RWCE算法优化换热网络.pdf
内容概要:本文详细介绍了基于瞬时无功功率理论的三电平有源电力滤波器(APF)仿真研究。主要内容涵盖并联型APF的工作原理、三相三电平NPC结构、谐波检测方法(ipiq)、双闭环控制策略(电压外环+电流内环PI控制)以及SVPWM矢量调制技术。仿真结果显示,在APF投入前后,电网电流THD从21.9%降至3.77%,显著提高了电能质量。 适用人群:从事电力系统研究、电力电子技术开发的专业人士,尤其是对有源电力滤波器及其仿真感兴趣的工程师和技术人员。 使用场景及目标:适用于需要解决电力系统中谐波污染和无功补偿问题的研究项目。目标是通过仿真验证APF的有效性和可行性,优化电力系统的电能质量。 其他说明:文中提到的仿真模型涉及多个关键模块,如三相交流电压模块、非线性负载、信号采集模块、LC滤波器模块等,这些模块的设计和协同工作对于实现良好的谐波抑制和无功补偿至关重要。
内容概要:本文探讨了在工业自动化和物联网交汇背景下,构建OPC DA转MQTT网关软件的需求及其具体实现方法。文中详细介绍了如何利用Python编程语言及相关库(如OpenOPC用于读取OPC DA数据,paho-mqtt用于MQTT消息传递),完成从OPC DA数据解析、格式转换到最终通过MQTT协议发布数据的关键步骤。此外,还讨论了针对不良网络环境下数据传输优化措施以及后续测试验证过程。 适合人群:从事工业自动化系统集成、物联网项目开发的技术人员,特别是那些希望提升跨协议数据交换能力的专业人士。 使用场景及目标:适用于需要在不同通信协议间建立高效稳定的数据通道的应用场合,比如制造业生产线监控、远程设备管理等。主要目的是克服传统有线网络限制,实现在不稳定无线网络条件下仍能保持良好性能的数据传输。 其他说明:文中提供了具体的代码片段帮助理解整个流程,并强调了实际部署过程中可能遇到的问题及解决方案。