美文网首页
01.MySQL命令行基本操作

01.MySQL命令行基本操作

作者: Liuzhl | 来源:发表于2018-12-20 08:58 被阅读32次

    开启/停止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命令行基本操作

          本文链接:https://www.haomeiwen.com/subject/ulovhqtx.html