在mysql中怎么创建数据库 新建库操作指南

说实话:使用 MySQL 构建数据库不仅仅是键入几次 CREATEDATABASE。
当我第一次接手一个项目时,我非常沮丧,因为我没有指定字符集,所以客户上传的所有表情符号结果都是正方形。

我们先来说说最基本的CREATEDATABASEmy_database。
开始。
这肯定会建立你的图书馆,但坦率地说,这只是一个开胃菜。
想一想。
现在做项目时谁会使用像 latin1 这样的老古董?正确的做法是直接使用utf8 mb4 它支持来自世界各地的字符,甚至可以存储表情符号。
我通常运行这个:CREATEDATABASEmy_databaseCHARACTERSETutf8 mb4 COLLATEutf8 mb4 _unicode_ci;这样可以很好地显示中文、英文和表情符号。

这个命名很有趣。
我的团队以前都是用中文名字,后来发现导出报表的时候出现各种乱码。
现在全部使用下划线+小写字母,如project_user。
切勿使用保留字。
上次实习生把表名写成order,但是SELECT语句直接报错。
我真的惊呆了。
反引号可以解决问题,但是任何使用它们的人最终都会感到头疼。

从权限管理角度,建议您不要盲目使用root用户进行操作。
当时我们有一个项目,root密码被泄露,我们几乎把整个公司的数据给了黑客。
现在已经创建了专用用户。
例如,如果您的项目名为 ProjectA,则只需创建 ProjectA_user 并使用密码管理工具生成的强密码即可。
GRANT 语句必须正确书写。
重要的是添加开启后,权限就失效了。
请记住使用 FLUSHPRIVILEGES。
我朋友忘记了这一步,所以权限很久都没有生效。
毕竟,他已经满头大汗了。

请备份此问题。
不要等到事情发生了才后悔。
mysqldump非常好用,但是别忘了加上-c参数进行压缩。
否则,多 GB 备份文件的下载将超时。
在我之前管理服务器的人将备份直接存储在 / 目录中。
结果系统升级时整个磁盘被格式化,所有数据都丢失了。
现在所有内容都存储在 AWS S3 中,安全且方便。
虽然我们使用 cron 来执行计划任务,但我们建议使用像 Pagoda 面板这样的可视化设置,以避免记住命令行。

InnoDB是绝对主流的存储引擎。
我遇到有人使用 MyISAM,交易丢失,客户数据完全混乱。
创建表时指定 ENGINE=InnoDB。
必须记住这一点。
有朋友写了一个创建表的脚本,但是漏掉了这个语句。
结果一键清空了整个表的索引,第二天他就差点被解雇了。

设计数据模型更为重要。
我有一个项目,查询一个有数千名参与者的表需要超过 1 0 秒的时间,因为我没有考虑索引。
本来应该后来加个索引的,结果半个月的功夫就白费了。
请记住,索引越多越好。
像user_id这样的自增主键根本不需要建立索引。
我们还使用了细分策略,例如按月拆分。
查询历史数据速度很快,但设置繁琐,需要评估业务场景。

调试时最麻烦的就是权限问题。
CREATE DATABASE 权限被锁定在客户系统上。
我不断检查日志,发现这是旧版本遗留下来的权限设置。
另一个陷阱是数据库已经存在,您需要添加 IFNOTEXISTS。
如果不添加的话会报错。
我的一个实习生花了两个小时研究这个问题,最后却发现他根本就没有理解这个说法。

说实话,建立数据库没有捷径。
必须经历几次坑才能明白。
现在想来,我当年的所有失败都是因为我想走捷径。
例如,字符集选择不正确,权限管理不正确,导致数周的返工。
因此,当新人进来时,我们教给他们的第一件事始终是基本但容易出错的领域。

mysql怎么创建数据库

嘿,兄弟,说到创建新数据库的过程,我有经验。
记得第一次接触这个东西的时候,我很困惑。
现在回想起来,还是蛮帅的。

首先,打开 Navicat for MySQL,设置连接,然后单击“确定”。
这就像在计算机上打开一个新窗口,准备接收信息。
然后你会看到新创建的连接,双击它,就像打开一个新文件夹一样。

接下来,默认情况下,数据库连接会有一些现成的数据库,就像超市的货架一样,摆满了各种产品。

如果你想创建一个新的数据库,这有点像在超市选择商品。
右键单击该连接,选择“新建数据库”,然后为其命名,例如“我的数据库”。
将字符集设置为“utf-8 ”就像告诉超市你想要中文的产品,而不是英文的。

最后,单击“确定”,就像您在超市结账时一样,新的数据库就创建好了。
简单吧?
当时我不明白为什么字符集必须设置为“utf-8 ”。
后来我才知道,这是为了兼容汉字,避免字符混淆。
现在回想起来,可能显得有点极端,但当时我觉得这个设定非常重要。

所以,去尝试一下吧。
创建新数据库的过程实际上非常简单。
这就像在超市购物一样。
选择产品,结帐并离开。
哈哈希望我的经验可以帮到你!

mysql怎么创建数据库

戴尔笔记本电脑,Win1 0,MySQL 8 .2 1
左键启动,搜索cmd并回车。

输入 Net start mysql 并按 Enter 键。

服务已启动。

输入创建数据库并按 Enter 键。

输入库名称并按 Enter。

结束。