• mysql服务常用命令


    这里所说的命令都是在登录mysql之后我们可以运行的mysql命令(也就是写在mysql>之后的命令)

    另外还有一类命令是未登录mysql时所使用的命令,我们叫做客户端工具,可以参考:https://www.cnblogs.com/luzhanshi/p/13409045.html

    1.连接登录

    mysql -u root -p

    2.分隔符

    注意:登录进去mysql之后,在mysql>后面输入命令的时候一定要加结束命令(分隔符)";"!!!

    如果没有结束命令,那么我们敲击回车键,mysql就不会执行我们的语句,而是认为我们在换行,例如 下面是一条查看数据库所有表的命令:

     我们没有在show tables后面加";",于是就产生了上述情况;上述情况如果再要切换回"mysql>"可以使用命令:c 可以退出当前行命令,

    更改分隔符

    DELIMITER

    该关键字用来声明SQL语句的分隔符 , 告诉 MySQL 解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。

    例如我们再写存储过程的时候,中间的SQL语句如果以分号结束,当我们回车的时候,就会执行我们写了一半的存储过程(此时还没有来得及写"end;"),所以就会报错!!!

    于是我们可以使用DELIMITER命令将分隔符改为"$":

     

    如果出现下面的情况则('>)需要输入一个'然后再输入c才能退出当前命令行:

    3.退出mysql命令行

    q或者exi或者Ctrl+C退出mysql命令行

    4.创建数据库

    create database demo_01 default charset=utf8mb4;//这里的";"必须要加

    5.切换数据库

    use 数据库名;
    例如:
    use demo_01;

    6.查看所有表

    show tables;

     7.查看表结构

    desc 表名;
    例如:
    desc city;

     8.查看建表语句

    SHOW CREATE TABLE tbl_name

     9.查看当前使用的数据库

    select database(); 
  • 相关阅读:
    【CF1029A】Many Equal Substrings(模拟)
    【CF1028C】Rectangles(线段树)
    【CF1028B】Unnatural Conditions(构造)
    【CF1028A】Find Square(签到)
    【CF1025C】Plasticine zebra(模拟)
    【CF1025A】Doggo Recoloring(签到)
    167.数据传送指令
    166.寻址方式
    165.基础
    164.多媒体操作系统
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/13382848.html
Copyright © 2020-2023  润新知