zoukankan      html  css  js  c++  java
  • mysql常用命令、非交互式mysql命令看29条

    CentOS下mysql数据库常用命令总结
    1.更改root密码

    mysqladmin -uroot password 'yourpassword'

    2.远程登陆mysql服务器

    mysql -uroot -p -h192.168.137.10 -P3306

    3.查询数据库

    show databases;

    4.进入某个数据库

    use databasename;

    5.列出数据库中的表

    show tables;

    6.查看某个表全部字段

    desc slow_log;

    show create table slow_logG; (不仅可以显示表信息,还可以显示建表语句)

    7.查看当前用户

    select user();

    8.查看当前所在数据库

    select database();

    9.创建新数据库(可以指定字符集)

    create database jenkins_db charset utf8;

    10.创建新表

    create table t1 (`id` int(4), `name` char(40));

    11.查看数据库版本

    select version();

    12.查看数据库状态

    show status; 当前会话状态

    show global status; 全局数据库状态

    show slave statusG; 查看主从数据库状态信息

    13.查询数据库参数

    show variables;

    14.修改数据库参数

    show variables like 'max_connect%';

    set global max_connect_errors = 1000;(重启数据库会失效,要在配置文件中修改)

    15.查看当前数据库队列

    show processlist;

    16.创建普通用户并授权给某个数据库

    grant all on databasename.* to 'user1'@'localhost' identified by '123456';

    17.查询表数据

    select * from mysql.db; //查询该表中的所有字段

    select count(*) from mysql.user; //count(*)表示表中有多少行

    select db,user from mysql.db; //查询表中的多个字段

    select * from mysql.db where host like '10.0.%';在查询语句中可以使用万能匹配 “%”

    18.插入一行数据

    insert into jenkins_db.t1 values (1, 'abc');

    19.更改表的某一行数据

    update jenkins_db.t1 set name='aaa' where id=1;

    20.清空表数据

    truncate table jenkins_db.t1;

    21.删除表

    drop table jenkins_db.t1;

    22.清空数据库中的所有表(数据库名是eab12)

    mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12

    23.删除数据库

    drop database jenkins_db;

    24.数据库备份

    mysqldump -uroot -p'password' mysql >/home/mysql.sql

    25.数据库恢复

    mysql -uroot -p'password' mysql </home/mysql.sql

    26.新建普通用户

    CREATE USER name IDENTIFIED BY 'ssapdrow';

    27.更改普通用户密码

    SET PASSWORD FOR name=PASSWORD('jenkins');

    28.查看name用户权限

    SHOW GRANTS FOR name;

    29.非交互式执行mysql命令

    mysql -uuser -ppasswd -e "show databases"

    echo "show databases"|mysql -uuser -ppassword

    以下是执行大量mysql语句采用的方式

    mysql -uuser -hhostname -ppasswd <<EOF

    mysql语句

    EOF

  • 相关阅读:
    hdu 5101 Select
    hdu 5100 Chessboard
    cf B. I.O.U.
    cf C. Inna and Dima
    cf B. Inna and Nine
    cf C. Counting Kangaroos is Fun
    Radar Installation 贪心
    spfa模板
    Sequence
    棋盘问题
  • 原文地址:https://www.cnblogs.com/effortsing/p/10011333.html
Copyright © 2011-2022 走看看