01.MySQL命令行基本操作

开启/停止MySQL服务

  • 可以在服务中停止或启动MySQL服务
  • 可以使用命令行启动或停止MySQL服务
    • 以管理员身份打开命令行
    • 启动: net start mysql
    • 停止:net stop mysql
    • 所有Windows服务都可以用net start/stop 服务名 来操作
    • cls命令用于清屏
PS C:\WINDOWS\system32> net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。

PS C:\WINDOWS\system32> net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

登陆和退出MySQL

参数 说明
-V MySQL版本信息
-u 用户名
-p 密码
-P 端口号 如果没改过,那么就是3306,可以不写
-h 服务器名称,如果是本机,那么就是127.0.0.1,可以不写
PS C:\WINDOWS\system32> mysql -V
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe  Ver 14.14 Distrib 5.5.40, for Win64 (x86)
PS C:\WINDOWS\system32>
PS C:\WINDOWS\system32> mysql -uroot -p -P3306 -hlocalhost
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.5.40 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

  • 注意这里已经切换到了mysql下
  • 退出可以用3个命令
    • exit;
    • quit;
    • \q

修改提示符

  • 默认的提示符是MySQL> 如果要修改他有2种方式
  • 在登陆时,后面加参数 --prompt 提示符
PS C:\WINDOWS\system32> mysql -uroot -proot --prompt \h@\D>

localhost@Wed May 09 10:17:35 2018>
localhost@Wed May 09 10:18:35 2018>
  • 在登陆过后以prompt 提示符来修改
mysql> prompt \u-\h-\D-\d>
PROMPT set to '\u-\h-\D-\d>'
root-localhost-Wed May 09 10:23:39 2018-(none)>use test
Database changed
root-localhost-Wed May 09 10:24:02 2018-test>
参数 说明
\u 用户名
\h 服务器地址
\D 时间
\d 数据库名

MySQL常用命令以及语句规范

  • select version(); 查看版本
  • select now(); 查看当前时间
  • select user(); 查看当前用户

语句规范

  • 关键字和函数名全部大写
  • 数据库名、表名、字段名小写
  • 语句以分号结尾
  • ps: mysql其实是不区分大小写的,但为了规范,还是要按照规范来写
mysql> prompt mysql-\d>
PROMPT set to 'mysql-\d>'
mysql-(none)>SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.5.40    |
+-----------+
1 row in set (0.00 sec)

mysql-(none)>SELECT NOW();
+---------------------+
| NOW()               |
+---------------------+
| 2018-05-09 10:34:39 |
+---------------------+
1 row in set (0.00 sec)

mysql-(none)>SELECT USER();
+----------------+
| USER()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

mysql-(none)>select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

mysql-(none)>


  • show databases; 查看所有数据库
  • use 数据库名; 切换数据库
  • show tabales; 查看该库下所有表

你可能感兴趣的:(01.MySQL命令行基本操作)