一些常用的通用 mysql 命令详解及注意事项

以下是部分平时较为常用的通用 mysql 命令。

一、mysql 登录命令

完整命令:mysql --h ip地址 --P 端口 --u 用户名 --p

说明:

-h:登录连接的ip地址,本机为 localhost 或者 127.0.0.1

-P:端口,本机默认为3306

如本机登录命令为:mysql --h localhost --P 3306 --u root --p

也可简写为:mysql --u root --p

二、查看 mysql 版本

(一)未登录情况下

在没有登录 mysql 情况下,可以查看本机 mysql 的版本。命令如下:

python 复制代码
mysql --version

或者

python 复制代码
mysql --V

特别注意:

一是:--version是 2 个短横杠;

二是:-V 是一个短横杠且 V 需要大写。

以上两个命令也可用于验证本机 mysql 环境是否安装成功:执行命令后,如果出现版本号,说明 mysql 环境安装成功!

另有,如果安装 mysql 环境时没有配置环境变量,需要先进入到安装 mysql 的文件路径下(如上图中的例子),否则会提示命令不存在。其原理及配置方法可参考往期文章:环境变量 | 是不是必须配置?怎么配置?

(二)登录情况下

登录情况下查看 mysql 版本,命令如下:

python 复制代码
select version();

三、常见数据库操作命令

(一)新建数据库

命令:create database 数据库名称;

例子:create database test_1103;

(二)查询显示所有数据库

命令:show databases; # 最后有个s且无括号

(三)选择目标数据库

命令:use 目标数据库名称;

例子:use test_1103;

(四)查看当前使用的数据库

命令:select database(); # 最后没有s且有括号

(五)查看当前数据库中的所有表

命令:show tables; # 最后有个s且无括号

(六)删除数据库

命令:drop database test_1103;

四、常见表操作命令

(一)查看表结构

命令:desc 表名;

(二)查看表的创建语句

命令:show create table 表名;

五、cmd 中执行 sql 文件

使用命令行(cmd)导入 sql 数据文件,有以下两种方法。

(一)使用 source 命令

**第一步:**登录进入到 mysql 操作控制台

python 复制代码
mysql --u root --p

**第二步:**选择需要导入数据的数据库

python 复制代码
 use test2;

**第三步:**运行sql导入命令

命令:source sql脚本文件的路径全名;

例子:source D:/LHJ/test1.sql;

最后这一步有以下两点需要特别注意:

一是:sql 文件的路径中,要使用单斜杠"/"或者双反斜杠"\\",否则会报错!

错误使用:使用反单斜杠"\"

二是:sql 文件的路径中,存在中文,也会报错!

错误使用:路径中存在中文字符

(二)直接导入数据

命令:mysql --u用户名 --p密码 数据库名<sql脚本文件的路径全名

例子:mysql -uroot -p1234 test2 < D:/LHJ/test1.sql

这种方法对 sql 文件路径没有要求。

路径使用反单斜杠"\"、单斜杠"/"、双反单斜杠、中文字符都可以。

六、cmd 退出 mysql 环境

quit 或者 exit

特别注意:使用窗口命令(cmd)操作 mysql 时,退出命令可省略英文分号(;),除此之外的其他命令语句需以英文分号结尾。

-end-

相关推荐
有想法的py工程师8 分钟前
PostgreSQL 字符集双重转义击穿 磁盘 I/O
数据库·postgresql
头发还在的女程序员12 分钟前
【无标题】
网络·数据库·短剧小程序·短剧系统·海外短剧·短剧后台
千千寰宇15 分钟前
[数据库系统] 数据库系统的设计原理研究
数据结构·数据库·database-opengemini/influxdb·database-dament/达梦
麦壳饼31 分钟前
SonnetDB SQL 分页查询:LIMIT/OFFSET 与 FETCH 语法
数据库·sonnetdb
Gauss松鼠会35 分钟前
【GaussDB】破除gaussdb ugin索引支持中文模糊查询的迷思-字符序
java·运维·服务器·网络·数据库·gaussdb·经验总结
l1t1 小时前
DeepSeek总结的PostgreSQL因选择而宽松,因偶然而永久
数据库·postgresql
Nturmoils1 小时前
数据同步中断后,KFS 怎么把链路接回来
数据库
leisoo80971 小时前
股票筹码分布怎么用获利比例成本区间与集中度实战 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·开源
字节跳动的猫2 小时前
LikeShop 商品评价体系二开:追评、晒图审核与评价标签筛选功能开发
运维·数据结构·数据库
imDwAaY2 小时前
一条 SQL 发出去之后,MySQL 到底做了什么?
sql·mysql