1    Mysql基本操作

1.1    查询当前数据库

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| dev |

| guohua |

| jumpserver |

| mysql |

| oldboy |

| oldgirl |

| performance_schema |

| spdb |

| wordpress |

+--------------------+

10 rows in set (0.25 sec)

1.2    查询特定库的表

mysql> use mysql

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> show tables;

+---------------------------+

| Tables_in_mysql |

+---------------------------+

| columns_priv |

| db |

| event |

| func |

| general_log |

| help_category |

| help_keyword |

| help_relation |

| help_topic |

| innodb_index_stats |

| innodb_table_stats |

| ndb_binlog_index |

| plugin |

| proc |

| procs_priv |

| proxies_priv |

| servers |

| slave_master_info |

| slave_relay_log_info |

| slave_worker_info |

| slow_log |

| tables_priv |

| time_zone |

| time_zone_leap_second |

| time_zone_name |

| time_zone_transition |

| time_zone_transition_type |

| user |

+---------------------------+

28 rows in set (0.00 sec)

1.3查看特定表的全部字段

mysql> desc db;

+-----------------------+---------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-----------------------+---------------+------+-----+---------+-------+

| Host | char(60) | NO | PRI | | |

| Db | char(64) | NO | PRI | | |

| User | char(16) | NO | PRI | | |

| Select_priv | enum('N','Y') | NO | | N | |

| Insert_priv | enum('N','Y') | NO | | N | |

| Update_priv | enum('N','Y') | NO | | N | |

| Delete_priv | enum('N','Y') | NO | | N | |

| Create_priv | enum('N','Y') | NO | | N | |

| Drop_priv | enum('N','Y') | NO | | N | |

| Grant_priv | enum('N','Y') | NO | | N | |

| References_priv | enum('N','Y') | NO | | N | |

| Index_priv | enum('N','Y') | NO | | N | |

| Alter_priv | enum('N','Y') | NO | | N | |

| Create_tmp_table_priv | enum('N','Y') | NO | | N | |

| Lock_tables_priv | enum('N','Y') | NO | | N | |

| Create_view_priv | enum('N','Y') | NO | | N | |

| Show_view_priv | enum('N','Y') | NO | | N | |

| Create_routine_priv | enum('N','Y') | NO | | N | |

| Alter_routine_priv | enum('N','Y') | NO | | N | |

| Execute_priv | enum('N','Y') | NO | | N | |

| Event_priv | enum('N','Y') | NO | | N | |

| Trigger_priv | enum('N','Y') | NO | | N | |

+-----------------------+---------------+------+-----+---------+-------+

22 rows in set (0.01 sec)

#使用如下命令将建表语句全部列出来

mysql> show create table db\G;

*************************** 1. row ***************************

Table: db

Create Table: CREATE TABLE `db` (

`Host` char(60) COLLATE utf8_bin NOT NULL DEFAULT '',

`Db` char(64) COLLATE utf8_bin NOT NULL DEFAULT '',

`User` char(16) COLLATE utf8_bin NOT NULL DEFAULT '',

`Select_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Insert_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Update_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Delete_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Create_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Drop_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Grant_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`References_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Index_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Alter_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Create_tmp_table_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Lock_tables_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Create_view_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Show_view_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Create_routine_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Alter_routine_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Execute_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Event_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

`Trigger_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',

PRIMARY KEY (`Host`,`Db`,`User`),

KEY `User` (`User`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Database privileges'

1 row in set (0.00 sec)

1.4查看当前登录的用户

mysql> select user();

+----------------+

| user() |

+----------------+

| root@localhost |

+----------------+

1 row in set (0.00 sec)

1.5查看当前正在使用的数据库

mysql> select database();

+------------+

| database() |

+------------+

| mysql |

+------------+

1 row in set (0.00 sec)

1.6创建一个新库

mysql> create database zabbix;

Query OK, 1 row affected (0.38 sec)

1.7创建一个新表

mysql> create table user(id int(4),name char(40),tel int(11));

Query OK, 0 rows affected (0.19 sec)

mysql> show create table user\G

*************************** 1. row ***************************

Table: user

Create Table: CREATE TABLE `user` (

`id` int(4) DEFAULT NULL,

`name` char(40) DEFAULT NULL,

`tel` int(11) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1

1 row in set (0.00 sec)

1.8查看当前mysql数据版本

mysql> select version();

+------------+

| version() |

+------------+

| 5.6.40-log |

+------------+

1 row in set (0.00 sec)

1.9查看Mysql当前状态

mysql> show status;

+-----------------------------------------------+-------------+

| Variable_name | Value |

+-----------------------------------------------+-------------+

| Aborted_clients | 0 |

| Aborted_connects | 14 |

| Binlog_cache_disk_use | 0 |

| Binlog_cache_use | 0 |

| Binlog_stmt_cache_disk_use | 0 |

| Binlog_stmt_cache_use | 4 |

| Bytes_received | 1343 |

| Bytes_sent | 34853 |

| Com_admin_commands | 0 |

| Com_assign_to_keycache | 0 |

| Com_alter_db | 0 |

| Com_alter_db_upgrade | 0 |

| Com_alter_event | 0 |

| Com_alter_function | 0 |

| Com_alter_procedure | 0 |

| Com_alter_server | 0 |

| Com_alter_table | 0 |

| Com_alter_tablespace | 0 |

| Com_alter_user | 0 |

| Com_analyze | 0 |

| Com_begin | 0 |

| Com_binlog | 0 |

| Com_call_procedure | 0 |

| Com_change_db | 2 |

1.10查看Mysql参数

mysql> show variables\G;

*************************** 1. row ***************************

Variable_name: auto_increment_increment

Value: 1

*************************** 2. row ***************************

Variable_name: auto_increment_offset

Value: 1

*************************** 3. row ***************************

Variable_name: autocommit

Value: ON

*************************** 4. row ***************************

Variable_name: automatic_sp_privileges

Value: ON

*************************** 5. row ***************************

Variable_name: avoid_temporal_upgrade

Value: OFF

1.11修改Mysql的参数max_connect_errors

mysql> show variables like 'max_connect%';

+--------------------+-------+

| Variable_name | Value |

+--------------------+-------+

| max_connect_errors | 100 |

| max_connections | 151 |

+--------------------+-------+

2 rows in set (0.01 sec)

mysql> set global max_connect_errors = 1000;

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'max_connect%';#类似shell命令行*通配符

+--------------------+-------+

| Variable_name | Value |

+--------------------+-------+

| max_connect_errors | 1000 |

| max_connections | 151 |

+--------------------+-------+

2 rows in set (0.00 sec)

#set global临时更改参数,如果永久修改则需要在/etc/my.cnf配置文件中修改

1.12查看当前Mysql服务器的队列

mysql> show processlist;

+----+------+------------------+--------+-------------+------+-----------------------------------------------------------------------+------------------+

| Id | User | Host | db | Command | Time | State | Info |

+----+------+------------------+--------+-------------+------+-----------------------------------------------------------------------+------------------+

| 2 | rep | 10.0.0.251:55984 | NULL | Binlog Dump | 3109 | Master has sent all binlog to slave; waiting for binlog to be updated | NULL |

| 23 | root | localhost | zabbix | Query | 0 | init | show processlist |

+----+------+------------------+--------+-------------+------+-----------------------------------------------------------------------+------------------+

2 rows in set (0.00 sec)

#查看当前Mysql在做什么操作,也可以是否有锁表

1.13创建一个普通用户并授权

mysql> grant all on *.* to zabbix identified by '123456';

Query OK, 0 rows affected (0.00 sec)

#本地创建一个zabbix用户,授权所有权限

mysql> grant all on zabbix.* to 'zabbix01'@'10.0.0.251' identified by '123456';

Query OK, 0 rows affected (0.01 sec)

#指定特定的网络机器登录mysql数据库并授权zabbix数据库下的所有表

mysql> grant all on zabbix.* to 'zabbix02'@'%' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

#指定所有主机登录mysql数据库并授权zabbix数据库下的所有表

mysql> select user,host from mysql.user where user like 'zabbix%';

+----------+------------+

| user | host |

+----------+------------+

| zabbix | % |

| zabbix02 | % |

| zabbix01 | 10.0.0.251 |

+----------+------------+

3 rows in set (0.00 sec)

2    Mysql语句操作

2.1查询语句

第一种查询方式:

mysql> select count(*) from mysql.user;

+----------+

| count(*) |

+----------+

| 7 |

+----------+

1 row in set (0.00 sec)

第二种查询方式:

mysql> select * from mysql.user;

mysql> select user,host from mysql.user;

+-----------+------------+

| user | host |

+-----------+------------+

| zabbix | % |

| zabbix02 | % |

| rep | 10.0.0.% |

| zabbix01 | 10.0.0.251 |

| root | 127.0.0.1 |

| root | localhost |

| wordpress | localhost |

+-----------+------------+

7 rows in set (0.00 sec)

mysql> select user,host from mysql.user where user like 'zabbix%';

+----------+------------+

| user | host |

+----------+------------+

| zabbix | % |

| zabbix02 | % |

| zabbix01 | 10.0.0.251 |

+----------+------------+

3 rows in set (0.00 sec)

2.2插入语句

mysql> insert into zabbix.user values(3,'test',1111111111),(4,'boy',222222222);

Query OK, 2 rows affected (0.00 sec)

Records: 2 Duplicates: 0 Warnings: 0

mysql> select * from zabbix.user where name='test' or name='boy';

+------+------+------------+

| id | name | tel |

+------+------+------------+

| 3 | test | 1111111111 |

| 4 | boy | 222222222 |

+------+------+------------+

2 rows in set (0.00 sec)

2.3更新表语句

mysql> update zabbix.user set name='girl' where id=3;

Query OK, 1 row affected (1.69 sec)

Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from zabbix.user where id=3;

+------+------+------------+

| id | name | tel |

+------+------+------------+

| 3 | girl | 1111111111 |

+------+------+------------+

1 row in set (0.00 sec)

2.4清空表语句

mysql> truncate table zabbix.user;

Query OK, 0 rows affected (0.09 sec)

mysql> select * from zabbix.user;

Empty set (0.00 sec)

2.5删除表语句

mysql> drop table zabbix.user;

Query OK, 0 rows affected (0.34 sec)

mysql> show tables;

Empty set (0.00 sec)

2.6删除数据库

mysql> show databases like 'zabbix%';

+--------------------+

| Database (zabbix%) |

+--------------------+

| zabbix |

+--------------------+

1 row in set (0.00 sec)

mysql> drop database zabbix;

Query OK, 0 rows affected (0.12 sec)

mysql> show databases like 'zabbix%';

Empty set (0.00 sec)

3    Mysql数据备份与恢复

3.1Mysql备份

[root@web01 ~]# mysqldump -u root -p123456 wordpress > /tmp/wordpress_

$(date +%F).sql

Warning: Using a password on the command line interface can be insecure.

[root@web01 ~]# ls -l /tmp/

total 784

-rw-r--r-- 1 root root 801875 Nov 11 17:33 wordpress_2018-11-11.sql

3.2Mysql恢复

#删除原wordpress数据库

[root@web01 ~]# mysql -u root -p123456 -e 'drop database wordpress;'

Warning: Using a password on the command line interface can be insecure.

#查看原wordpress数据库是否删除成功

[root@web01 ~]# mysql -u root -p123456 -e "show databases";

Warning: Using a password on the command line interface can be insecure.

+--------------------+

| Database |

+--------------------+

| information_schema |

| dev |

| guohua |

| jumpserver |

| mysql |

| oldboy |

| oldgirl |

| performance_schema |

| spdb |

+--------------------+

#创建空的wordpress数据库

[root@web01 ~]# mysql -u root -p123456 -e "create database wordpress";

Warning: Using a password on the command line interface can be insecure.

#查看新的wordpress数据是否新建完成

[root@web01 ~]# mysql -u root -p123456 -e "show databases like 'wordpress%'";

Warning: Using a password on the command line interface can be insecure.

+-----------------------+

| Database (wordpress%) |

+-----------------------+

| wordpress |

+-----------------------+

#从以备份的wordpress恢复wordpres数据库

[root@web01 ~]# mysql -u root -p123456 wordpress < /tmp/wordpress_2018-11-11.sql

Warning: Using a password on the command line interface can be insecure.

#检查wordpress库是否恢复成功

[root@web01 ~]# mysql -u root -p123456 -e "use wordpress;show tables;"

Warning: Using a password on the command line interface can be insecure.

+-------------------------+

| Tables_in_wordpress |

+-------------------------+

| wolf_commentmeta |

| wolf_comments |

| wolf_links |

| wolf_options |

| wolf_postmeta |

| wolf_posts |

| wolf_term_relationships |

| wolf_term_taxonomy |

| wolf_termmeta |

| wolf_terms |

| wolf_usermeta |

| wolf_users |

+-------------------------+

mysql ndb 命令_Mysql入门基础命令相关推荐

  1. mysql数据库 on 命令_MySql 数据库基础命令

    desc 表名 : 查询表结构 show columns from 表名: 查询表结果 having 的使用,要不出现在查找字段内(select) 或者是在聚合函数内 ( sum();count() ...

  2. Linux入门基础命令(四)

    Linux入门基础命令(四) 文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构 2.文件系统从根目录下开始,用"/表示" 3.以.开头的文件为隐藏文件 4.路径分割的 / ...

  3. linux小白入门基础命令(一)

    从今天开始汇总一些linux的常用命令,不会太全,这个博客(一)只介绍帮助命令.目录命令和文件操作命令,这个入门基础命令适合linux的初学者,也方便山东科技大学的linux操作系统.docker等涉 ...

  4. idea从gitlab拉项目到本地_Git入门-基础命令,用github免费服务器域名部署小项目...

    git基础命令学习,并用github Pages提供的免费服务器和域名部署个人前端. 学习长视频已经在我的西瓜视频发布,欢迎观看! 今天想跟大家分享一些关于git使用操作方面的知识,但是我觉得如果是讲 ...

  5. 云计算入门基础命令行

    ###########严重声明################# 本人支持一切正规软件开发行为,接受知识付费理念. 并坚决抵制盗版行为,用于学习交流的非盈利目的的,且法律允许且支持的条件下,可以进行相 ...

  6. 【系统知识点】linux入门基础命令

    大概总结了一下一些基础命令,仅仅是帮助基础使用linux文件系统,如果还有相关基础命令,希望大家留言一起补充汇总一下! 命令的基本格式: 格式:command [-options] parameter ...

  7. c mysql 添加数据类型_MYSQL的常用命令和增删改查语句和数据类型

    连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [ ...

  8. mysql导入_导出命令_MySQL导入导出命令

    1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导 ...

  9. mysql配置命令_MySQL基本配置命令总结

    创建数据库 create databse 数据库名称; 显示MySQL中的数据库 show databases; 进入数据库 use 数据库名称; 显示数据库中的表 show tables; 显示表结 ...

最新文章

  1. JavaScript初学者编程题(13)
  2. 硬盘IO,SAS,SATA,和HD TUNE
  3. codeforces B. Eight Point Sets 解题报告
  4. 常用的 css hack实例
  5. C++用FindFirstFile、FindNext递归遍历硬盘的文件
  6. SAP Cloud for Customer前端url里的一长串base64code是在哪里根据什么逻辑计算的
  7. 即使到了 2020 年,编程语言之争仍未休!
  8. 官网jquery压缩版引用地址
  9. 训练集、测试集loss容易出现的问题总结
  10. 数据分析中常用的数据模型
  11. python2有什么问题_为什么有这么多 Python?(2)
  12. Vue.js身份证读卡器阅读器谷歌chrome火狐Firefox网页实现读取方法
  13. 【63测试20161111】【BFS】【DP】【字符串】
  14. 网站服务器在什么地方怎么查,如何查询一个网站所在服务器信息
  15. 去除水晶报表小数点最后多余的0
  16. java 去掉图片水印文字_Java实现图片水印工具类
  17. JVM(4)-MAT: 支配树 Dominator Tree
  18. python招聘现状-前程无忧 Python 招聘岗位信息爬取和分析
  19. 2017年总结和计划
  20. 打开模拟器上app的文件位置方法

热门文章

  1. matlab编写信号采集程序,MATLAB语音信号采集课程设计
  2. java 13种技术_JavaEE的13种核心技术
  3. (第五章)统计函数分组
  4. python安装找不到.log的文件_python – logger找不到文件
  5. java 字符终端库_Java 字符终端上获取输入三种的方式分享
  6. 5在ios上无法选取文件_无法在 Ubuntu 20.04 上安装 Deb 文件?这是你需要做的! | Linux 中国...
  7. 机器学习笔记网盘分享
  8. AD20如何用图片做丝印的图案,丝印层导入logo
  9. Leetcode 最小栈问题
  10. GTK+图形化应用程序开发学习笔记(一)—概述