前言
本文简单介绍在navicat上运行sql文件
第一步:
打开navicat,点击连接->mysql
第二步:
输入连接名,可以随便取
然后点击确定
第三步:
双击连接名,颜色变化代表连接上了
第四步:
右键连接名,选择新建数据库
第五步:
填写自己的数据库名,然后选择字符集和排序规则,以下是它们的主要作用:
1. 字符集(Character Set)
字符集决定了数据库如何存储文本数据,也就是哪些字符可以被存储。常见的字符集包括:
- UTF-8:一种广泛使用的字符集,能够表示几乎所有书写系统中的字符,是处理多语言文本的首选。
- Latin1:一种单字节字符集,适合处理西欧语言,但对处理其他语言的支持较差。
2. 排序规则(Collation)
排序规则决定了数据库如何比较和排序字符数据。它基于字符集,并定义了字符之间的比较规则。排序规则涉及以下几方面:
- 大小写敏感性:区分大小写的排序规则和不区分大小写的排序规则。例如,
utf8_general_ci
表示不区分大小写的排序规则,而utf8_bin
则是区分大小写的二进制排序规则。 - 比较规则:不同语言可能对字符的排序有不同的规则。例如,德语的排序规则可能会将带有重音符号的字母放在不同的位置。
常用的搭配
- UTF-8 +
utf8_general_ci
:适用于大多数多语言应用,不区分大小写,通用性强。 - UTF-8 +
utf8_bin
:适用于需要严格区分大小写的应用。 - Latin1 +
latin1_swedish_ci
:适用于只处理西欧语言的应用,且不需要区分大小写。
下面列出了这几种UTF的区别,选择自己需要的
utf8mb3
:3字节,支持U+0000
到U+FFFF
,不支持所有Unicode字符(例如emoji)。utf8mb4
:4字节,支持U+0000
到U+10FFFF
,支持完整的Unicode字符集,包括emoji。utf16
:变长编码,使用2字节或4字节,支持U+0000
到U+10FFFF
,以大端或小端方式存储。utf16le
:UTF-16的一个变体,使用小端字节序。utf32
:固定4字节,支持U+0000
到U+10FFFF
,存储空间较大但处理简单。
在选择字符集时,大多数应用utf8mb4
,因为它兼容性强并且支持完整的Unicode字符集。
点击确定
第六步:
点击新建的数据库激活,然后右键新建的数据库,选择运行SQL文件
第七步:
选择自己的sql文件,然后点击开始即可
第八步:
点击关闭,然后右键数据库,刷新下数据库即可。