• mysql 常用命令


    命令 含义
    help 帮助信息
    help [command] 查看命令的含义
    1). PATH="$PATH":/usr/local/mysql/bin 2). mysql -u root -p 设置path,并输入密码登陆
    show databases; 所有数据库
    use [db_name]; 使用某个数据库
    show tables; 该数据库中所有的表
    show create procedure [sp_name]; 查看某个存储过程
    show procedure status; 显示数据库中所有存储过程信息
    select database; 查看当前所在数据库
    status; 查看数据库信息
    select name from MySQL.proc 查看所有存储过程
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysql'; 修改用户密码
    show table status G; 查看表的信息
    • 连接MySQL的URL编码问题
                    <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis?useUnicode=true&amp;characterEncoding=UTF-8"/>
    

    加上?useUnicode=true&amp;characterEncoding=UTF-8,指定字符的编码、解码格式,是因为:
    如果mysql数据库用的是latin1编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那么作用有如下两个方面:

    1. 存数据时:
      数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用latin1编码存放到数据库中。
    2. 取数据时:
      在从数据库中取数据的时候,数据库会先将数据库中的数据按latin1格式解码成字节码,然后再将解码后的字节码重新按UTF-8格式编码数据,最后再将数据返回给客户端。

    注意:在xml配置文件中配置数据库url时,要使用&的转义字符也就是&

    • 一般mysql安装在/usr/local/mysql/bin下,cd 到该目录下,执行命令:
      ./mysql -u root -p
      会提示输入root用户的mysql密码,进入到mysql后,执行show databases;(必须加分号),查看当前的database。

    • 查看当前所在数据库,3种方法:

    1. 通过函数database()实现
      mysql> SELECT database();
    2. 通过show tables实现
      mysql> show tables;
      注:注意查看列头形式, 格式为:Tables_in_[db_name]
    3. 通过status实现
      mysql> status;
      注:注意结果中的"Current database"信息
    • 查看mysql默认编码:
      1.status命令:
      mysql> status;
    Server characterset:    latin1
    Db     characterset:    latin1
    Client characterset:    utf8
    Conn.  characterset:    utf8
    

    2.show variables命令
    mysql> show variables like 'char%';

  • 相关阅读:
    VMware虚拟机网络设置
    Spring4 In Action-7.1.2-自定义DispatcherServlet配置、添加其他的Servlet和Filter
    Spring4 In Action-5.2.3-Spring Web应用程序-向页面输出列表、接收参数、接收表单
    Spring4 In Action-5.2.2-Spring Web应用程序-简单的控制器实现跳转
    Spring4 In Action-4.3-@AspectJ-args-往切面传递参数
    Spring4 In Action-4.2-@AspectJ-切面
    java.lang.IllegalStateException: Failed to load ApplicationContext
    Spring4 In Action-3.5.1-@PropertySource运行时注入值
    Spring4 In Action-3.2@Scope单例、多例Bean
    Spring In Action-3.2@Conditional条件化Bean
  • 原文地址:https://www.cnblogs.com/cag2050/p/7117858.html
Copyright © 2020-2023  润新知