• 运行在linux上的mysql常用命令


    mysql的注释:--或者#

    1.mysql服务进程的命令

    service mysqld start;#启动mysql服务

    service mysqld status;#查看服务状态

    service mysqld stop;#停止服务

    service mysqld restart;#重启服务

    mysql随linux系统启动时启动。

    如果你需要在Linux系统启动时启动 MySQL 服务器,你需要在 /etc/rc.local 文件中添加以下命令:

    /etc/init.d/mysqld start

    同样,你需要将 mysqld 二进制文件添加到 /etc/init.d/ 目录中。

    2.登录mysql命令

    【shell下】mysql -uUserName -pPassWord -hHostName -PPort;

    说明:本地登录时,-h选项可以省略。

       使用默认端口,-P选项可以省略。

    3.show命令

    show databases; #显示数据库名称

    show tables [from database_names];#显示数据库下的表名称

    show create table table_name; #显示表的创建语句

    show index from table_name; #显示表的索引

    show processlist;#显示系统中正在运行的所有进程

    show privileges; #显示服务器所支持的不同权限

    show engines; -- 显示可用的存储引擎和默认引擎 

    show errors; -- 只显示最后一个执行语句所产生的错误

    show variables like 'max_connections'; --显示允许的最大连接数

    show global status like 'max_used_connections'; --显示响应的最大连接数

    4.使用某个数据库

    use databaseName;

    5.显示正在使用的库

    select database(); #显示正在使用的库

    select version();  #显示库的版本

    6.显示表结构

    describe tableName;

    7.建库和删库

    create database [if not exists] databaseName;

    drop database [if exists] databaseName;

    8.清空表和删除表

    delete from tableName;

    drop table tableName;

    9.mysqldump的导出与导入

    (1)导出操作

    【shell下】 

                   mysqldump -u用户名 -p密码 库名 [表名]>/路径/脚本名.sql     #导出表结构数据

        mysqldump -u用户名 -p密码 -d 库名 [表名]>/路径/脚本名.sql;   #只导出表结构,--no-data<=>-d;

        mysqldump -u用户名 -p密码 -t 库名 [表名]>/路径/脚本名.sql    #只导出数据

          mysqldump -u用户名 -p密码 库名 [表名] --where="筛选条件" > 脚本名.sql    #导出表中部分数据,mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同。#等号前后不要加空格。

    无法先导出数据,再铺新表结构,然后将数据导入。X

    (2)导入操作

    登录->(建库)->用库->source /root/*.sql #速度快

    通过source命令导入多个文件,可以新建一个all.sql文件,里面存放下面的命令例如:source d:/a1.sql;source d:/a2.sql;当你运行 这样就可以在一个source命令

    (3)远程导出数据库

    mysqldump -u用户名 -p密码 -h机器ip -P端口 数据库名 [--skip-lock-tables] >脚本名.sql;

    (4)远程导入数据库

      先创建一个数据库

           mysql -u用户名 -p密码 -h机器ip -P端口 数据库名<脚本名.sql(对应mysqldump,即使mysqldump导出的是一个表数据也如此);

    10.设置utf8编码

    set names utf8;

  • 相关阅读:
    Go基础数据类型
    在foreach中使用distinct查找不重复记录
    DataTable,List去重复记录的方法(转载)
    ArcEngine的IMap接口(转载)
    根据Excel表格建立Shp文件(开发详解及源代码)(转载)
    axmapcontrol和mapcontrol有什么区别呢(转发)
    DataSet多表查询操作(转载)
    c#调用DLL(转载)
    wall 系列技术贴
    ArcEngine的IFeaturLayer接口(转载)
  • 原文地址:https://www.cnblogs.com/shijianchuzhenzhi/p/4308137.html
Copyright © 2020-2023  润新知