如何用mysql建立数据库:依托基础命令完成本地数据库搭建

如何用mysql建立数据库:依托基础命令完成本地数据库搭建

最开始接触后端开发的时候,完全摸不着头绪,对着终端反复尝试如何用mysql建立数据库,好几次操作下来要么报错闪退,要么建出来的数据库无法正常调用,折腾了整整一下午,才慢慢摸透了最朴实、能直接落地的实操步骤。

刚上手的第一个错误,就是没确认MySQL服务是否正常运行。当时直接打开命令行就敲创建语句,屏幕上弹出命令无效的提示,愣了好久都找不到问题。很多新手都会卡在这一步,根本不是命令写错了,是服务都没启动,所有操作都是白费功夫。Windows系统下要先打开服务列表,找到MySQL对应的程序点击启动,Mac和Linux系统则是在终端输入启动指令,必须保证服务处于运行状态,后续操作才能生效。

登录环节也踩了很没必要的雷。一开始总习惯性省略登录端口,默认系统自动匹配,结果多次登录失败。后来才反应过来,本地默认端口3306一般不用改,但登录的完整格式不能偷懒,输入`mysql -u root -p`之后,需要准确输入自己安装时设置的密码,密码输入时屏幕不会显示字符,直接回车就行,不用反复敲击空格确认。密码输错三次就会锁定登录,只能重启服务重置,白白浪费很多时间。

真正进入MySQL操作界面后,第一次尝试建库,直接照搬了网上的简易命令,结果提示语法错误。折腾好久才搞明白,数据库名称有硬性要求,不能带空格、不能用特殊符号,也不能用MySQL的系统关键字命名。当时随便取了个带横线加数字的名字,直接报错,修改成纯英文小写的简单名称后,命令立马执行成功。标准的建库命令就一句,`CREATE DATABASE 数据库名;`,末尾的分号绝对不能漏,这是新手最常犯的低级失误,没有分号系统识别不了完整指令。

建完数据库之后,习惯性直接去使用数据表,结果又卡住了。建好库只是第一步,系统不会自动切换到新建的数据库,后续所有表结构的搭建、数据的录入,都需要先执行选中数据库的命令。敲入`USE 数据库名;`,终端提示Database changed,才算是真正进入对应的数据库环境,后续的所有操作才会精准作用在这个新建的数据库上。

之前一直不知道还有编码格式的问题,最初搭建的数据库,后续录入中文数据全部出现乱码,排查了很久才找到根源。单纯执行基础建库命令,系统会默认使用老旧编码,兼容性极差。后面每次建库,都会在命令后补充编码和排序规则,完整输入`CREATE DATABASE 数据库名 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;`,一句命令直接锁定适配中文的编码格式,彻底杜绝乱码问题,不用后续二次修改配置。

操作结束后,很多人会直接关闭终端,其实正确的收尾操作很简单。输入`exit;`就能安全退出MySQL客户端,避免进程残留占用资源。全程的操作步骤没有复杂配置,不需要额外安装插件,所有功能都是MySQL自带的基础能力,唯一需要注意的就是细节规范,大部分报错都是偷懒、漏符号、不规范命名导致的。

那天调试成功的时候,天色已经暗下来,终端稳稳显示着新建的数据库信息。关掉命令行窗口,随手保存了一份简易命令笔记。

了解更多百科知识请访问 百科