1、MySQL对于字符集的指定可以细化到一个数据库,一张表,一列,应该用什么字符集。
2、mysql字符集是理解过程
(1)编译MySQL 时,指定了一个默认的字符集,这个字符集是 latin1;
(2)安装MySQL 时,可以在配置文件 (my.ini) 中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的;
(3)启动mysqld 时,可以在命令行参数中指定一个默认的的字符集,如果没指定,这个值继承自配置文件中的配置,此时 character_set_server 被设定为这个默认的字符集;(4)当创建一个新的数据库时,除非明确指定,这个数据库的字符集被缺省设定为character_set_server;
(5)当选定了一个数据库时,character_set_database 被设定为这个数据库默认的字符集;
(6)在这个数据库里创建一张表时,表默认的字符集被设定为 character_set_database,也就是这个数据库默认的字符集;
(7)当在表内设置一栏时,除非明确指定,否则此栏缺省的字符集就是表默认的字符集;
3、MySQL的字符集支持(Character Set Support)有两个方面:
字符集(Character set)和排序方式(Collation)
4、对于字符集的支持细化到四个层次:
服务器(server),数据库(database),数据表(table)和连接(connection)
5、查看系统的字符集和排序方式的设定可以通过下面的两条命令:
mysql> SHOW VARIABLES LIKE 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
character_set_client,utf8
character_set_connection,utf8
character_set_database,utf8
character_set_filesystem,binary
character_set_results,utf8
character_set_server,utf8
character_set_system,utf8
character_sets_dir,D:\MySQL Server 5.0\share\charsets\
mysql> SHOW VARIABLES LIKE 'collation_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
collation_connection,utf8_general_ci
collation_database,utf8_general_ci
collation_server,utf8_general_ci
status 命令:
mysql>status;
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
分享到:
相关推荐
1.1.认识MySQL.mp4 2.1.认识MySQL.size.mp4 3.2.安装配置MySQL.mp4 4.2.安装配置MySQL.size.mp4 5.3.MySQL登录与退出命令.mp4 6.3.MySQL登录与退出命令.size.mp4 7.4.使用MySQL之常见符号....13.7.认识字符集.mp4 14.7
10. MySQL的字符集:内容提到了字符集`BIG5`、`Shift_JIS`等,字符集是用来解决存储、检索和排序数据时字符编码的设置。 11. MySQL的版本号:例如,文中提到了`mysql 3.3`,表明用户使用的是MySQL的某个特定版本。 ...
#### 一、理解MySQL字符集设置的重要性 在处理数据库操作时,字符集(Character Set)的正确配置对于确保数据的准确读取与存储至关重要。特别是对于包含多语言文本的应用场景,如中文、日文等非ASCII字符集的数据,...
MySQL支持多种字符集,用于处理不同语言和编码的文本数据。字符集决定了数据如何存储,而比较规则则定义了字符排序和比较的标准,对于处理国际化数据尤为重要。 4. **InnoDB记录结构** InnoDB是MySQL中最常用的...
在本教案中,将重点介绍MySQL数据库的安装、配置,以及字符集设置等技术点,并探讨如何利用SQL语言进行数据库操作。此外,教案还强调了数据库基本概念的理解和实际应用的重要性。 **知识点一:数据库的基本概念** ...
在初始化数据库之前,需要先配置好 my.ini 文件,例如设置字符集、区分大小写等参数的设定。否则,初始化后有些参数很难修改。在 Cmd 中,使用 mysqld --initialize-insecure 命令来初始化数据库。 五、添加服务 ...
- `[mysql]`:影响客户端命令行工具的行为,例如设置默认字符集。 - `[mysqld]`:定义MySQL服务器的行为,控制服务器启动时的配置。 ##### [client] 参数选项组 - `port`: 默认值为3306,可修改以适应特定网络...
环境配置主要包括设置MySQL的数据存储目录、日志文件位置、端口号、字符集等。在MySQL的配置文件my.cnf中,你可以找到这些参数并根据需求进行修改。例如,数据目录通常设定为/var/lib/mysql,端口默认为3306,可以...
2. 字符集设置:在安装过程中,选择支持中文的字符集,如 gb2312 或 GBK,确保能正确处理中文数据。 实验小结强调了安装过程中的常见问题和解决方案,如彻底卸载、字符集选择等,同时也提醒了在进行数据库操作前...
课程的导论部分首先从MySQL的核心特征和功能入手,让学生认识到MySQL的稳定性、可靠性、易用性和开源性质。课程不仅会介绍MySQL的安装和配置,还会让学生理解MySQL在应用程序中的角色,为后续的深入学习打下基础。...
- 了解 MySQL 字符集。 - 理解和掌握 MySQL 的数据类型。 - 正确理解主键和外键的作用。 - 以联系人数据库为案例,学会用图形界面工具创建数据库、表。 - 学会用图形界面工具录入数据和查询数据。 - 能够正确...
综上所述,辛星MySQL教程系列的第一本从基础出发,涵盖了数据库的增删改查操作、字符集和模式的概念,以及更深入的子查询、连接查询等内容。本教程对于数据库初学者而言,是一份不可多得的入门材料,对于希望进一步...
- 理解MySQL的字符集。 - 掌握MySQL的数据类型。 - 正确理解主键和外键的作用。 - 使用图形界面工具创建数据库、表。 - 录入数据和查询数据。 - 解决主键约束和外键约束引起的问题。 - **教学重点**: - ...
对于返回的结果集,我们可以使用`mysql_fetch_row()`函数获取每一行数据,它返回一个包含字段值的字符数组。`mysql_fetch_lengths()`则用于获取每个字段值的长度,以便处理变长数据类型如VARCHAR。 在操作完毕后,...
MySQL支持多种数据类型,如整数类型(TINYINT、SMALLINT、INT、BIGINT)、浮点数类型(FLOAT、DOUBLE)、字符串类型(VARCHAR、CHAR、TEXT)、日期和时间类型(DATE、TIME、DATETIME、TIMESTAMP)等。 五、SQL基本...
然而,MySQL在早期版本中并未提供对中文等多字节字符集的全文检索功能,这在一定程度上限制了其在中文环境下的应用。本文将深入探讨基于MySQL的全文检索系统的研究与应用,分析其索引机制,并提出实现全文检索的策略...