`
风子柒
  • 浏览: 57240 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

数据库小札之一

阅读更多

    最近,开始接触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学习中的一些总结继续贴出来,希望读者可以指出问题,大家一起交流讨论,共同进步,则不胜感激了。
2
5
分享到:
评论

相关推荐

    物联网数据库如何设计?iot数据库和传统数据库有什么区别?

    本文中主要介绍了传统数据库没有物联网的速度基因,时序数据库的数据存储设计,时序数据库编程语言之争,时序数据库整合趋势明显等相关内容。本文来自csdn,由火龙果软件Anna编辑、推荐。而且“增删改查”是传统...

    squirrel-sql-3.7(小松鼠-数据库连接工具).zip

    squirrel-sql-3.7(小松鼠-数据库连接工具).zipsquirrel-sql-3.7(小松鼠-数据库连接工具).zipsquirrel-sql-3.7(小松鼠-数据库连接工具).zipsquirrel-sql-3.7(小松鼠-数据库连接工具).zip

    腾讯云数据库mysql产品认证答案

    mysql数据库是一种关系型数据库管理系统,使用最广泛的开源数据库管理系统之一。mysql数据库具有高性能、可靠性强、安全性高、易于使用和扩展性强等特点,广泛应用于web应用程序、企业应用程序和移动应用程序等领域...

    sql server 数据库巡检

    * 数据库巡检的频率取决于数据库的使用频率和重要性,一般来说,对于关键业务数据库,建议每周或每月进行一次巡检,对于非关键业务数据库,建议每季度或半年进行一次巡检。 六、数据库巡检的工具 * 数据库巡检的...

    微信小程序用Servlet连接数据库源码.zip

    在本案例中,“微信小程序用Servlet连接数据库源码.zip”是一个包含教程和代码的压缩包,旨在展示如何通过微信小程序与后端Servlet交互,进而访问数据库。 1. **微信小程序**:微信小程序主要由WXML(WeiXin Markup...

    从一个数据库中读取有用字段的数据到另一个数据库中

    一个小程序,由于数据库服务器容量有限,若长时间从拥有大量数据的数据库中读数据,无疑会给服务器带来很大负担,所以,应先将一个数据库中经常用到的数据统计到另一个数据库或另一个表中,以后可以查询这些就可以了...

    ACCESS数据库修复工具

    实践证明,该工具是众多Access数据库修复工具中速度最快、修复率最高的几种之一。 当打开或者读写Access数据库发生3343(数据库格式无效或者数据库格式不可识别)等错误时,请尽快终止程序运行,将有问题数据库文件...

    oracle+11G完全中文教程(附加数据库小技巧文档哦)

    Oracle 11g是一款强大的关系型数据库管理系统,广泛应用于企业级数据存储与管理。本教程旨在全面介绍Oracle 11g的基础知识,并分享一些实用的数据库管理小技巧,帮助初学者快速掌握数据库操作。 首先,Oracle 11g的...

    html连接access数据库的小例子

    在这个小例子中,我们将探讨如何使用JavaScript在静态HTML页面上连接并操作Access数据库。 首先,为了在HTML中使用JavaScript与Access数据库交互,我们需要一个服务器端的技术来作为桥梁,因为JavaScript本身无法...

    中国高校数据库 中国高校数据库

    中国高校数据库是一个专门为UCHome等社交网络平台设计的数据库资源,包含了丰富的中国高等教育机构的数据信息。这个数据库的主要目的是为了提供一个全面、准确的高校信息源,以便用户在社区环境中进行交流、分享和...

    基于Qt开发的本地数据库管理系统

    【基于Qt开发的本地数据库管理系统】是一个利用Qt框架构建的应用程序,主要目的是提供一个直观、易用的界面,用于管理和操作本地数据库,替代传统的通过命令行(cmd)进行数据库交互的方式。Qt是一个跨平台的C++图形...

    java数据库课程设计之学生信息管理系统

    《Java数据库课程设计之学生信息管理系统》 在Java数据库课程设计中,学生信息管理系统是一个典型的应用实例,旨在训练学生将理论知识与实际编程相结合的能力。这个系统涉及到的主要知识点包括Java编程语言、数据库...

    全国中小学数据库大全mysql

    最新数据进行整理,包含小学、初中、高中 大约27万+条数据,更可以根据自己需要随时通过数据库进行添加 使用说明: 使用数据库导入工具导入 mysql数据库即可。如需其他数据库如nosql 请自行转换即可。 此数据库包含...

    小超市商品条码信息数据库

    小超市商品条码信息数据库

    数据库原理及应用 电子书

    数据库原理及应用是信息技术领域中的核心课程之一,它主要探讨如何有效地存储、管理和检索数据,以支持各种业务和信息系统。本书详细介绍了数据库的基础概念、设计原则以及实际应用,旨在帮助读者深入理解数据库的...

    数据库课程设计 mfc数据库编程 VC++数据库 sql server

    数据库课程设计是IT领域中一个重要的实践环节,它通常涵盖了数据库设计、编程接口以及数据库管理系统的使用。在这个项目中,我们关注的是使用MFC(Microsoft Foundation Classes)进行数据库编程,结合Visual C++ ...

    汽车之家车型数据库带logo

    总结来说,"汽车之家车型数据库带logo"是一个包含丰富车型信息的数据库,结合了文字数据和视觉元素,为用户提供全面的汽车信息,方便用户了解和选择汽车。"车型数据.sql"文件用于存储和管理这些数据,而"logo"则提供...

    2020最新汽车之家车型数据库-MySQL文档类资源

    综上所述,这个“汽车之家”车型数据库是一个宝贵的资源,提供了详尽的汽车信息,适用于数据分析、应用开发和教学等多种场景。正确地导入和使用这个数据库,可以为我们揭示汽车行业内部的丰富信息,支持各种汽车相关...

    数据库系统概念 (本科教学版·原书第7版)

    《数据库系统概念》是数据库系统方面的经典教材之一,其内容由浅入深,既包含数据库系统基本概念,又反映数据库技术新进展。本书基于该书第7版进行改编,保留其中的基本内容,压缩或删除了一些高级内容,更加适合...

    Access数据库查看、Access数据库修改、Access数据库添加、Access数据库删除

    Access数据库是Microsoft Office套件中的一个关系型数据库管理系统,它提供了强大的数据管理和分析能力,适合中小型企业或个人用于存储和管理各种数据。本教程将详细讲解如何进行Access数据库的查看、修改、添加和...

Global site tag (gtag.js) - Google Analytics