MySQL配置与操作详解:my.ini、指令与函数

需积分: 9 0 下载量 33 浏览量 更新于2024-08-30 收藏 2.15MB DOCX 举报
MySQL笔记主要涵盖了一系列MySQL的基础配置、操作指令以及常用函数和查询语句。首先,我们来看看MySQL的核心配置文件`my.ini`,这是服务器端的配置文件,用于设定服务端的运行参数,如端口(port=3306)、安装目录(basedir)、数据存放目录(datadir)、字符集设置(character-set-server=utf8)等。默认存储引擎(default-storage-engine=INNODB)被设置为InnoDB,这是一种用于事务处理的存储引擎。 在MySQL操作指令方面,包括了如何启动和停止服务(netstop/startmysql服务名/),连接到服务器(mysql-hlocalhost-P3306-uusername-p),以及执行基本的数据库管理操作,如查看数据库(showdatabases;)、选择数据库(usedatabase名)、显示表(showtables;)、指定表范围(showtablesfrom数据库名)以及查询当前库(selectdatabase())。此外,还有版本查询(selectversion())和退出操作(exit;)。 在函数部分,讲解了各种类型的操作,如字符函数(Length(), Concat(), Upper(), Lower(), Substr(), Instr(), Trim(), Lpad(), Rpad(), Replace())用于处理字符串,数学函数(Round(), Ceil(), Floor(), Truncate(), Mod())进行数值计算,日期和时间函数(如Now(), Curdate(), Curtime()等)用于处理日期和时间,以及Version(), Database(), User()等系统函数。特别指出,字符类型的加法运算规则,即字符与数值的混合运算,以及null值在这些函数中的处理。 接下来是分组函数,如sum(), Avg(), Max(), Min(), count(),它们用于聚合数据并忽略null值。这些函数在数据分析和报表生成中非常实用。流程控制函数如If()和Case()则用于基于特定条件执行不同的操作,而联合查询(Union)则是将多个查询结果合并成单一结果,适用于多个表之间无直接关联但需要整合数据的情况。联合查询要求所有查询语句列数、类型和顺序一致,并且默认会去除重复项(去重)。 总结起来,MySQL笔记提供了一个全面的指南,涵盖了MySQL的基础配置、命令行操作、数据处理函数和复杂的查询技巧,这对于理解和使用MySQL数据库系统至关重要。无论是初学者还是进阶用户,都能从中受益匪浅。