`
- 浏览:
56357 次
- 性别:
- 来自:
长沙
-
最近,开始接触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
相关推荐
本篇文章将围绕"Excel导入导出数据库小工具"这一主题,详细介绍使用C#编程语言实现Excel与数据库交互的方法。 首先,Excel导入数据库功能的实现主要涉及两部分:数据读取和数据库写入。使用C#,我们可以借助...
总之,易语言数据库之ACCESS数据库全操作教程提供了一个逐步学习的框架,适合初学者了解和掌握数据库操作的基础知识。通过实践和进一步学习,你可以掌握更高级的数据库操作技巧,以满足更复杂的应用场景。
在本项目中,"微信小程序+后台(.net)+sql server数据库"组合形成一个完整的开发环境,适合初学者了解和学习微信小程序的开发流程,以及后端服务与数据库的集成。 首先,微信小程序部分主要涉及以下几个知识点: ...
如何创建一个小的数据库,这里面新建了几个表,还有几个视图。
基于微信小程序的点餐系统源码+数据库基于微信小程序的点餐系统源码+数据库基于微信小程序的点餐系统源码+数据库基于微信小程序的点餐系统源码+数据库基于微信小程序的点餐系统源码+数据库基于微信小程序的点餐系统...
在本案例中,“微信小程序用Servlet连接数据库源码.zip”是一个包含教程和代码的压缩包,旨在展示如何通过微信小程序与后端Servlet交互,进而访问数据库。 1. **微信小程序**:微信小程序主要由WXML(WeiXin Markup...
一个小程序,由于数据库服务器容量有限,若长时间从拥有大量数据的数据库中读数据,无疑会给服务器带来很大负担,所以,应先将一个数据库中经常用到的数据统计到另一个数据库或另一个表中,以后可以查询这些就可以了...
表结构设计器是一个相当不错的数据库建表软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: a. 表...
数据库应用系统开发方法是三级数据库技术考试的重要知识点之一。该知识点主要涉及到数据库应用系统的生命周期,包括项目规划、需求分析、系统设计、实现与部署、运行与维护等阶段。 * 软件工程与软件开发方法:瀑布...
在这个小例子中,我们将探讨如何使用JavaScript在静态HTML页面上连接并操作Access数据库。 首先,为了在HTML中使用JavaScript与Access数据库交互,我们需要一个服务器端的技术来作为桥梁,因为JavaScript本身无法...
网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档以及相关报表网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关...
软件数据库设计是一个复杂的过程,涉及到数据库逻辑设计、物理设计、分布式数据库设计等多个方面。为了确保软件系统的数据库设计是正确的和高效的,需要进行细致的设计和规划。本文档旨在提供一个软件数据库设计文档...
【ASP星座小程序源代码带数据库】是一个基于ASP(Active Server Pages)编程语言开发的小应用程序,主要用于展示和查询星座信息。这个程序集成了数据库,能够自动跟随新浪星座频道的数据进行更新,省去了手动维护...
《Java数据库课程设计之学生信息管理系统》 在Java数据库课程设计中,学生信息管理系统是一个典型的应用实例,旨在训练学生将理论知识与实际编程相结合的能力。这个系统涉及到的主要知识点包括Java编程语言、数据库...
因此,Web版的数据库管理工具应运而生,它们为用户提供了一个基于浏览器的界面,使得在任何地方都可以便捷地访问和管理数据库。 【描述】这个Web版本的数据库连接工具是用Java和Angular技术栈构建的,这是一种现代...
为了保证数据的一致性,我们需要一种机制来协调这些数据库间的操作,这就是"用事物关联起来"的关键。 事务(Transaction)是数据库操作的基本单元,它确保一组操作要么全部成功,要么全部失败,避免出现部分完成的...
前些时间,有个客户老需要把网站的sql数据库导出到excel表里面,进行网站数据统计,为了便于工作,特此开发此工具,该工具目前支持mssql2000,mssql2005,mysql三种数据库类型数据输出到Excel中,以方便进行各类数据...
数据库是信息时代的核心,它是组织、存储和管理数据的系统,而SQL(Structured Query Language)则是与数据库交互的语言...文档"数据库学习入门数据库基础入门.docx"应提供详细的步骤和实例,进一步辅助你的学习之旅。
Access 2010数据库引擎是Microsoft Office 2010套装中的一部分,它提供了对多种数据库格式的支持,包括但不限于Access数据库(.mdb和.accdb)以及通用的OLE DB和ODBC数据源。这个数据库引擎被称为Jet或者ACE(Access...
PI实施数据库安装文件及操作手册.rarPI实施数据库安装文件及操作手册.rarPI实施数据库安装文件及操作手册.rarPI实施数据库安装文件及操作手册.rarPI实施数据库安装文件及操作手册.rarPI实施数据库安装文件及操作手册...