mysql ndb 命令_Mysql入门基础命令
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入门基础命令相关推荐
- mysql数据库 on 命令_MySql 数据库基础命令
desc 表名 : 查询表结构 show columns from 表名: 查询表结果 having 的使用,要不出现在查找字段内(select) 或者是在聚合函数内 ( sum();count() ...
- Linux入门基础命令(四)
Linux入门基础命令(四) 文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构 2.文件系统从根目录下开始,用"/表示" 3.以.开头的文件为隐藏文件 4.路径分割的 / ...
- linux小白入门基础命令(一)
从今天开始汇总一些linux的常用命令,不会太全,这个博客(一)只介绍帮助命令.目录命令和文件操作命令,这个入门基础命令适合linux的初学者,也方便山东科技大学的linux操作系统.docker等涉 ...
- idea从gitlab拉项目到本地_Git入门-基础命令,用github免费服务器域名部署小项目...
git基础命令学习,并用github Pages提供的免费服务器和域名部署个人前端. 学习长视频已经在我的西瓜视频发布,欢迎观看! 今天想跟大家分享一些关于git使用操作方面的知识,但是我觉得如果是讲 ...
- 云计算入门基础命令行
###########严重声明################# 本人支持一切正规软件开发行为,接受知识付费理念. 并坚决抵制盗版行为,用于学习交流的非盈利目的的,且法律允许且支持的条件下,可以进行相 ...
- 【系统知识点】linux入门基础命令
大概总结了一下一些基础命令,仅仅是帮助基础使用linux文件系统,如果还有相关基础命令,希望大家留言一起补充汇总一下! 命令的基本格式: 格式:command [-options] parameter ...
- c mysql 添加数据类型_MYSQL的常用命令和增删改查语句和数据类型
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [ ...
- mysql导入_导出命令_MySQL导入导出命令
1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导 ...
- mysql配置命令_MySQL基本配置命令总结
创建数据库 create databse 数据库名称; 显示MySQL中的数据库 show databases; 进入数据库 use 数据库名称; 显示数据库中的表 show tables; 显示表结 ...
最新文章
- JavaScript初学者编程题(13)
- 硬盘IO,SAS,SATA,和HD TUNE
- codeforces B. Eight Point Sets 解题报告
- 常用的 css hack实例
- C++用FindFirstFile、FindNext递归遍历硬盘的文件
- SAP Cloud for Customer前端url里的一长串base64code是在哪里根据什么逻辑计算的
- 即使到了 2020 年,编程语言之争仍未休!
- 官网jquery压缩版引用地址
- 训练集、测试集loss容易出现的问题总结
- 数据分析中常用的数据模型
- python2有什么问题_为什么有这么多 Python?(2)
- Vue.js身份证读卡器阅读器谷歌chrome火狐Firefox网页实现读取方法
- 【63测试20161111】【BFS】【DP】【字符串】
- 网站服务器在什么地方怎么查,如何查询一个网站所在服务器信息
- 去除水晶报表小数点最后多余的0
- java 去掉图片水印文字_Java实现图片水印工具类
- JVM(4)-MAT: 支配树 Dominator Tree
- python招聘现状-前程无忧 Python 招聘岗位信息爬取和分析
- 2017年总结和计划
- 打开模拟器上app的文件位置方法
热门文章
- matlab编写信号采集程序,MATLAB语音信号采集课程设计
- java 13种技术_JavaEE的13种核心技术
- (第五章)统计函数分组
- python安装找不到.log的文件_python – logger找不到文件
- java 字符终端库_Java 字符终端上获取输入三种的方式分享
- 5在ios上无法选取文件_无法在 Ubuntu 20.04 上安装 Deb 文件?这是你需要做的! | Linux 中国...
- 机器学习笔记网盘分享
- AD20如何用图片做丝印的图案,丝印层导入logo
- Leetcode 最小栈问题
- GTK+图形化应用程序开发学习笔记(一)—概述