数据库的本地和远程的设置

一,Mac上本地数据库的初始化
1,新建数据库

character set

在Navicat Premium中,字符集(Character Set)的选择需根据数据库的实际编码需求决定。通常建议选择‌utf8mb4‌,这是目前最广泛支持的Unicode编码标准,兼容性最佳。以下是具体说明:

utf8mb4的优势
‌兼容性‌:支持存储表情符号等特殊字符,适用于国际化场景。
‌数据库兼容‌:与MySQL 5.5.3及以上版本默认的编码方式一致,可避免编码转换导致的乱码问题。 ‌
1
2
操作建议
‌查看数据库默认编码‌
连接数据库后,通过执行SQL命令SHOW CREATE DATABASE查看当前数据库的默认字符集。
‌同步设置‌
若需创建新数据库,可在创建时指定编码为utf8mb4;若需修改现有数据库编码,需通过SQL命令ALTER DATABASE [dbname] CHARACTER SET utf8mb4调整(可能存在风险,需提前备份数据)。
注意事项
客户端与服务器编码需保持一致,若服务器端已采用utf8mb4,客户端也应同步配置。 ‌
2
若遇到中文乱码问题,需检查数据库连接字符集是否为utf8mb4,并确保客户端工具(如Navicat)的字符集设置与之匹配。

collation

在 Navicat Premium 中选择字符集(collation)时,需根据数据库类型和需求决定:

通用建议
‌ utf8mb4_unicode_ci ‌:适用于大多数场景,支持更全面的 Unicode 字符,包括 emoji 等特殊字符。 ‌
1
‌ utf8_general_ci ‌:兼容性较好,适合传统字符集需求。 ‌
2
特殊场景
‌ utf8mb4_bin ‌:二进制比较,区分度更高,适合需要严格字符匹配的场景。 ‌
2

二,建表
这里有个地方比较恶心,
要双击这个数据库,变成绿色,选中才能操作,单击是操作不了的
1,可以直接操作sql文件建表
图片[1] - 数据库的本地和远程的设置 - 宋马
2,配置PHP的数据库的链接

<?php
$dsn = 'mysql:host=localhost;dbname=test1;charset=utf8mb4';
$user = 'r'; // 请替换为你的MySQL用户名
$pass = ''; // 请替换为你的MySQL密码
try {
    $pdo = new PDO($dsn, $user, $pass);
} catch (PDOException $e) {
    die('数据库连接失败: ' . $e->getMessage());
}
?> 

//注意,这里是mysql的用户名和密码
忘记用户名的话
打开Navicat左侧的连接(比如 localhost_3306(这里每个人的可能不同)),右键 → 编辑连接,查看用户名和密码。
如果是默认安装,用户名一般是 root,密码是你安装MySQL时设置的。

3,数据库加字段

选中数据库
在左侧数据库树中,点击你要操作的数据库(比如 zilv),让它高亮。
新建查询窗口
在上方工具栏,点击 New Query(新建查询),通常是一个带有“SQL”字样的按钮,或者是一个带加号的纸张图标。
输入 SQL 语句
已经正确打开了 Navicat 的 SQL 查询窗口!
接下来只需:
在黑色编辑区(光标处)粘贴如下 SQL 语句:
Apply to db.php
   ALTER TABLE status_records ADD COLUMN record_datetime DATETIME AFTER record_date;
然后点击窗口上方的绿色“运行”按钮(▶️,在你输入框正上方,靠左侧),即可执行。

二,链接云服务器上的数据库
1navicat premium
点击左上角的connection
选择mysql

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容