`
风子柒
  • 浏览: 56265 次
  • 性别: 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
分享到:
评论

相关推荐

    数据库设计案例之一数据库设计案例之一.ppt

    数据库设计案例之一数据库设计案例之一

    jetpack之room数据库;

    jetpack之room数据库; jetpack之room数据库; jetpack之room数据库; jetpack之room数据库; jetpack之room数据库; jetpack之room数据库; jetpack之room数据库; jetpack之room数据库; jetpack之room数据库; ...

    连接各种数据库小工具

    而"连接各种数据库小工具"正是为了解决这一问题应运而生,其中特别值得一提的是SqlDbxPersonal,它以其小巧、耐用的特性,为用户提供了便捷的数据库连接体验。 SqlDbxPersonal是一款轻量级的数据库管理工具,其主要...

    国产数据库之神通数据库安装包

    国产数据库之神通数据库安装包

    如何创建一个小的数据库

    如何创建一个小的数据库,这里面新建了几个表,还有几个视图。

    SQL数据库试题及答案

    B: 一个数据库可以只包含一个事务日志文件和一个数据库文件。 C: 一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件。 D: 一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件。 序号:532...

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

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

    2018最新车型数据库(汽车之家)

    "需要使用的小伙伴赶紧了"提示我们这个数据库可能具有时效性和实用性,对于需要获取和分析汽车市场数据的人来说,这是一个宝贵的资源。它可能包含最新的市场趋势、销售数据、消费者喜好等关键信息,有助于做出更明智...

    ACCESS数据库修复工具

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

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

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

    html连接access数据库的小例子

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

    网吧管理系统数据库设计

    网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档以及相关报表网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关...

    将Access数据导入到Oracle数据库小程序

    Oracle,则是全球最大的数据库供应商之一,提供企业级的数据库解决方案,具有高度的可伸缩性和安全性。 **数据迁移的重要性** 数据迁移通常是为了升级数据库系统、合并多个数据库或进行灾难恢复。在Access和Oracle...

    pointbase 纯java的小型数据库

    pointbase是一个100%纯用java编写的小型数据库,因为其体积小(数据库服务器引擎仅1M),客户端文件加起来不到1M,因此经常可以用来作为项目演示,加上是纯用java编写的,所以对平台支持性很强

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

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

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

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

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

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

    全国中小学数据库大全mysql

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

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

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

    JAVA将一个数据中数据定时自动复制(抽取)到另一个数据库

    在IT行业中,数据库同步是一个常见的需求,特别是在分布式系统或者数据备份场景下。本文将深入探讨如何使用Java编程语言实现从一个数据库中定时自动抽取数据并复制到另一个数据库,以达到数据库间的实时或近实时同步...

Global site tag (gtag.js) - Google Analytics