文章目录

  • 1.前言
  • 2.配置环境变量
  • 3.常用命令
    • 3.1 mysql服务的开启与关闭
    • 3.2 查看端口用用情况
    • 3.3 MySQL服务端的进入与退出
    • 3.4 数据库相关操作
      • 3.4.1 查看当前所有的数据库
      • 3.4.2 选择指定数据库
      • 3.4.3 查看当前库的所有表
      • 3.4.4 查看其他库的所有表
      • 3.4.5 数据表的字段信息
      • 3.4.6 查看当前打开的数据库
    • 3.5 查看MySQL服务器版本

1.前言

对于MySQL的学习,使用图形化用户界面方便快捷,是工作学习的不二选择。但是受到小时电影中的黑客影响,总觉得命令行(才是程序员本该使用的)用起来比较炫酷 ,于是坚决不安装SQLyog(偷偷装了Navicat )的我才写了这篇博客。

2.配置环境变量

要想在Windows终端方便地进入mysql,就需要事先配置环境变量。配置环境变量的流程如下:

  1. 在系统变量中创建一个MYSQL_HOME变量,变量值为MySQL Server x.x的路径,例如C:\Program Files (x86)\MySQL\MySQL Server 5.6
  2. 然后找到Path变量,在后面加入;%MYSQL_HOME%\bin

3.常用命令

3.1 mysql服务的开启与关闭

这是CMD命令,用于停止MySQL服务,后面“mysql56”表示 MySQL的服务名,需要实现查看。

C:\Users\Veggie> net stop mysql56
MySQL56 服务正在停止.
MySQL56 服务已成功停止。

这同样是CMD命令,用于启动MySQL服务

C:\Users\Veggie>net start mysql56
MySQL56 服务正在启动 ...
MySQL56 服务已经启动成功。

3.2 查看端口用用情况

查看哪些端口正在被使用,在更改mysql端口的时候可以使用。

C:\Users\Veggie>netstat -ano

3.3 MySQL服务端的进入与退出

以管理员角色进入MySQL数据库管理系统,其中’-u’后面接的是用户名, '-p’表示后面接的是密码。

C:\Users\Veggie>mysql -u root -p
Enter password:

退出MySQL也是十分便捷的,就是短短的exit。

mysql> exit
Bye

3.4 数据库相关操作

3.4.1 查看当前所有的数据库

SHOW DATABASES;返回可用数据库的一个列表,包含在这个列表中的可能是MySQL内部使用的数据库。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| shop               |
| test               |
+--------------------+
8 rows in set (0.12 sec)

3.4.2 选择指定数据库

需要用上USE命令,格式为:USE db_name;

mysql> use test;
Database changed

3.4.3 查看当前库的所有表

SHOW TABLES;返回当前选择的数据库内可用表的列表,前提是已经用USE关键字选择了某个数据库,否则会报错。

mysql> show tables;
Empty set (0.06 sec)

3.4.4 查看其他库的所有表

这条命可以在进入了MySQL服务器之后的任意时间使用。
格式为:SHOW TABLES FROM db_name

mysql> show tables from shop;
+----------------+
| Tables_in_shop |
+----------------+
| ausertable     |
| busertable     |
| carttable      |
| focustable     |
| goodstable     |
| goodstype      |
| noticetable    |
| orderbasetable |
| orderdetail    |
+----------------+
9 rows in set (0.00 sec)

3.4.5 数据表的字段信息

SHOW COLUMNS FROM table_name;对每个字段返回一行,行中包含字段名、数据类型、是否允许 NULL 、键信息、默认值以及其他信息。

mysql> show columns from busertable;
+--------+-------------+------+-----+---------+----------------+
| Field  | Type        | Null | Key | Default | Extra          |
+--------+-------------+------+-----+---------+----------------+
| id     | int(11)     | NO   | PRI | NULL    | auto_increment |
| bemail | varchar(50) | NO   |     | NULL    |                |
| bpwd   | varchar(50) | NO   |     | NULL    |                |
+--------+-------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)

3.4.6 查看当前打开的数据库

用于查看现在选择的是哪个数据库,这里调用了MySQL提供的函数。

mysql> select database();
+------------+
| database() |
+------------+
| test       |
+------------+
1 row in set (0.00 sec)

3.5 查看MySQL服务器版本

这条命令是在MySQL服务器中执行的,调用了MySQL提供的函数查看MySQL服务器的版本。

mysql> select version();
+------------+
| version()  |
+------------+
| 5.6.26-log |
+------------+
1 row in set (0.03 sec)

这两条等效的命令这是在CMD控制台执行的,同样的可以达到查看MySQL服务器版本的功效。

C:\Users\Veggie>mysql --version
mysql  Ver 14.14 Distrib 5.6.26, for Win32 (x86)
C:\Users\Veggie>mysql -V
mysql  Ver 14.14 Distrib 5.6.26, for Win32 (x86)

本文将持续更新……

MySQL基础之控制台常用命令相关推荐

  1. Linux基础概念及常用命令

    Linux基础概念及常用命令 文章目录 Linux基础概念及常用命令 1 Linux概述 1.1 为什么要学Linux 1.2 Linux简介 1.3 Linux 发行版 1.4 Linux 应用领域 ...

  2. 【Java从0到架构师】Linux 基础知识、常用命令

    Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...

  3. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

  4. mysql中pi是什么意思_MySQL 基础知识与常用命令

    MySQL MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. MySQL在过去由于性能高.成本 ...

  5. MySQL数据库、表常用命令

    目录 一.数据库分类 1.关系型数据库: 2.非关系型数据库: 二.MySQL相关基础 三.MySQL数据库基础操作 1.显示数据库 2.创建数据库 3.删除数据库 4.使用数据库 四.常用数据类型 ...

  6. Redis基础知识+安装+常用命令使用

    Redis NoSql概述 为什么用NoSql 单机MySQL的时代! 上古90年代,更多的是静态网页,动态交互类型的网站不多.一个基本网站访问量一般不会太大,单个数据库可以轻松应付. 现如今的大数据 ...

  7. linux回到初始的命令,Linux基础总结简单常用命令

    一: Linux常用命令: 1.pwd 对目录(文件夹)的操作 pwd 显示当前你所在路径 2.时间管理 date +%Y%m%d%H%M%S 更新时间 date 显示当前系统时间(年月日时间) da ...

  8. 【java学习之路】(mysql篇)001.mysql基本介绍、常用命令及简单查询

    什么是数据库? 数据库: 英文单词DataBase,简称DB.按照一定格式存储数据的一些文件的组合. 顾名思义:存储数据的仓库,实际上就是一堆文件.这些文件中存储了具有特定格式的数据. 什么是数据库管 ...

  9. MySql数据库——登录和常用命令

    A.启动.关闭服务 1.启动服务 命令:net start 服务器名称 例子:net start mysql80 2.关闭服务 命令:net stop 服务器名称 例子:net stop mysql8 ...

最新文章

  1. c语言中输入位权1,精通C语言程序设计1-编程基础.pptx
  2. Struts+2权威指南--基于WebWork核心的MVC开发源码下载
  3. linux定时关机命令_电脑设置定时关机你会吗?Windows自带的这行命令真好用
  4. jquery---基本标签
  5. MySQL基础教程之IN的用法详解
  6. 可以改动的option组件_uni-app WebView 组件通信
  7. ubuntu终端下快捷键,字体放大缩小等【逐渐完善篇】
  8. 判断字符是否在1-15之间
  9. 【数学】和【物理】的差别
  10. java应用中的日志介绍
  11. 怎么自动缩进_Python 的缩进是不是反人类的设计?
  12. Linux经常使用到的操作
  13. 计算机定时关机命令,定时关机命令,小编教你怎么使用命令行定时关机
  14. 标准的项目管理完整流程图
  15. Office2016打开文件提示“文件已损坏”,WPS打开却正常的解决办法
  16. 谷歌浏览器,上传文件卡死(无响应)
  17. 加入键盘鼠标控制的代码
  18. 用c#实现一个鼠标连点器
  19. 转:WebApi(二)
  20. scrcpy 常用命令和快捷键集合贴

热门文章

  1. [Core]-ARM CORE的发展历史
  2. optee3.12.0 qemu_v8的环境搭建篇(ubuntu20.04)
  3. armv8/armv7中SCTLR的区别
  4. 2020-11-11(C语言下JNI开发hello过程)
  5. 【网络安全】如何使用ppmap检测和利用XSS漏洞
  6. bash读取txt文件, 并在浏览器中以表格形式输出
  7. CSS3的绝对定位与相对定位
  8. ACM入门之【树状数组习题】
  9. python中的encode()和decode()函数
  10. python使用MySQL数据库