mysql数据库怎么创建:两种实操方案

mysql数据库怎么创建,你可以选用命令行语句或者图形化工具完成,命令行适合服务器无桌面环境、自动化脚本场景,图形化工具适合本地调试、新手快速操作,创建核心语句为createdatabase,执行前你需要拥有root或者被授予createdatabase权限的账号,没有对应权限会直接抛出权限报错,该方法的适用边界是MySQL5.7、MySQL8.0主流稳定版本,MariaDB语法大体兼容但部分字符集参数存在差异,MySQL4.0这类老旧版本不支持下面部分配置写法,不建议使用。

mysql数据库怎么创建,命令行操作

你先打开终端或者cmd,输入mysql-u账号名-p,回车后输入数据库密码登录MySQL服务,登录成功后提示符会变为mysql>。基础创建语句为createdatabase库名;,库名只能使用字母、数字和下划线,不能包含空格和中文,中文库名容易引发编码异常。带上字符集和排序规则的完整写法是createdatabasetestdbdefaultcharactersetutf8mb4collateutf8mb4_unicode_ci;,utf8mb4可以完整存储emoji表情,比旧版utf8支持更多字符。

执行语句末尾必须加分号,分号代表语句结束,漏掉分号时终端会持续等待输入,不会执行命令。创建完成之后,执行showdatabases;查看库列表,确认目标数据库是否生成。如果你执行创建语句时,数据库已经存在,MySQL会抛出数据库已存在错误,你可以在语句里增加ifnotexists,写成createdatabaseifnotexiststestdb;,避免重复创建报错。

库名区分大小写,取决于服务器操作系统,Windows系统库名不区分大小写,Linux系统库名严格区分大小写,同一个名字大小写不同会被识别成两个独立数据库。

mysql数据库怎么创建,图形化工具操作

phpMyAdmin、Navicat都可以图形化建库,以Navicat为例,你先建立数据库连接,双击打开已经连通的MySQL连接,右键点击连接名称,选择新建数据库。在弹窗填写数据库名称,字符集选择utf8mb4,排序规则选择utf8mb4_unicode_ci,确认点击确定,数据库就直接创建完成。

创建方式适用场景优势局限
SQL命令行服务器、脚本自动化可复用,便于写入程序脚本需要记住SQL语法,输错字符容易报错
Navicat图形化本地开发,临时调试可视化,不用手写代码服务器无桌面环境时无法使用,批量建库效率偏低
phpMyAdmin网页远程简易管理浏览器直接访问,无需安装客户端大批量操作性能一般,受网页超时限制

新建数据库之后,你还需要分配账号权限,新建的数据库默认只有root账号拥有完整操作权限,业务账号需要单独授权。授权语句格式为grantallprivilegesontestdb.*to'业务账号'@'访问地址'identifiedby'密码';,执行后刷新权限flushprivileges;,业务账号才能读写这个数据库。

访问地址参数可以填写localhost,只允许本机访问,填写%代表允许任意地址连接,%会扩大访问范围,外网业务环境不推荐使用。

数据库创建完成不等于可以直接存放数据表,创建数据库只是建立独立的数据存储空间,你还需要使用use库名;切换进入目标库,之后才能执行建表语句。

删除数据库语句为dropdatabasetestdb;,这条操作会清空库内全部数据,执行前做好备份,误执行无法直接恢复。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于mysql数据库怎么创建的文章欢迎访问:百科