iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >运维版MySQL该如何增删改查
  • 252
分享到

运维版MySQL该如何增删改查

2024-04-02 19:04:59 252人浏览 八月长安
摘要

本文主要给大家介绍运维版Mysql该如何增删改查,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下运维版mysql该如何增删改查吧。  &nb

本文主要给大家介绍运维Mysql该如何增删改查,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下运维版mysql该如何增删改查吧。

   

1、查看有哪些用户

mysql> select user,host from mysql.user;

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

| user | host |

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

| root | 127.0.0.1 |

| mysql_data | localhost |

| root | localhost |

| zabbix | localhost |

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

2、查看mysql版本 位数

mysql> select version();

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

| version() |

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

| 5.6.32 |

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

mysql> show variables like '%version_%';

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

| Variable_name | Value |

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

| slave_type_conversions | |

| version_comment | MySQL CommUnity Server (GPL) |

| version_compile_Machine | i686 |

| version_compile_os | linux |

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

4 rows in set (0.00 sec)

3、查看当前登录用户

mysql> select user();

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

| user() |

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

| root@localhost |

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

4.查看二进制日志是否开启

mysql> show variables; 会把所有的mysql参数都显示出来

mysql> show variables like "log_bin";

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

| Variable_name | Value |

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

| log_bin | OFF |

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

5.查看默认存储引擎

mysql> show variables like 'storage_engine%';

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

| Variable_name | Value |

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

| storage_engine | MyISAM |

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

6.创建数据库

mysql> create database zabbix;

Query OK, 1 row affected (0.12 sec)

mysql> create database zabbix character set utf8; --->创建数据库并设置字符集

Query OK, 1 row affected (0.00 sec)

mysql> show databases; ---> 显示数据库

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

| Database |

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

| infORMation_schema |

| mysql |

| performance_schema |

| testdb |

| zabbix |

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

mysql> use zabbix; ---> 选择数据库

Database changed

mysql> show create database zabbix; ---> 查看建库的完整语句

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

| Database | Create Database |

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

| zabbix | CREATE DATABASE `zabbix` |

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

mysql> drop database zabbix; --->删除数据库

7.数据表

mysql> create table zabbix(user_id int primary key,user_name varchar(20),user_gender varchar(20)); --->创建一个表zabbix

Query OK, 0 rows affected (0.43 sec)

mysql> show tables; --->显示所有的表

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

| Tables_in_zabbix |

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

| zabbix |

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

mysql> desc zabbix; --->显示表结构

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

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

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

| user_id | int(11) | NO | PRI | NULL | |

| user_name | varchar(20) | YES | | NULL | |

| user_gender | varchar(20) | YES | | NULL | |

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

Insert into TableName (列1,列2.... 列n) Values (值1,值2,....值n)

如果没有声明列明,则默认插入所有列.因此,值应该与全部列,按顺序一一对应.

mysql> insert into zabbix values('1','xiaoming','boy'); --->向表中插入一列数据

mysql> select * from zabbix;

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

| user_id | user_name | user_gender |

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

| 1 | xiaoming | boy |

| 2 | laowang | boy |

| 3 | marong | girl |

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

Update 表名 Set 列1 = 新值 1,列2 = 新值2,列n = 新值n..... Where  **

mysql> update zabbix set user_gender='girl' where user_id="1"; --->修改数据

mysql> select * from zabbix;

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

| user_id | user_name | user_gender |

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

| 1 | xiaoming | girl |

mysql> truncate zabbix; --->清空表数据

mysql> select * from zabbix;

Empty set (0.00 sec)

mysql> drop table zabbix; --->删除表

Query OK, 0 rows affected (0.05 sec)


mysql> desc zabbix.hosts;

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

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

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

| hostid             | bigint(20) unsigned | NO   | PRI | NULL    |       |

| proxy_hostid       | bigint(20) unsigned | YES  | MUL | NULL    |       |

| host               | varchar(128)        | NO   | MUL |         |       |

| status             | int(11)             | NO   | MUL | 0       |       |

。。。。。。此处省略多行

mysql> select host from zabbix.hosts;

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

| host                            |

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

| AC-1               |

| AC-2             |

。。。。。。

mysql> select host,status from zabbix.hosts;

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

| host                            | status |

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

| Template OS Linux               |      3 |

| Template App Zabbix Server      |      3 |

| Template App Zabbix Proxy       |      3 |

| Template App Zabbix Agent       |      3 |

| Template SNMP Interfaces        |      3 |

。。。。。。

mysql> select host,status from zabbix.hosts where status like '0';

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

| host            | status |

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

|  DDD            |      0 |

| {#VM.UUID}      |      0 |

| {#HV.UUID}      |      0 |

| zabbix server   |      0 |

。。。。。。

增加主键

alter table tbName add primary key(主键所在列名);

例:alter table Goods add primary key(id)

该例是把主键建立在id列上

修改表之删除主键

alter table tbName drop primary key;

修改表之增加索引

alter table tbName add [unique|fulltext] index 索引名(列名);

修改表之删除索引

alter table tbName drop index 索引名;

8.备份数据库

mysqldump -u root -p zabbix>/zabbix.sql ----备份数据库zabbix

mysql -uroot -p zdj</mysql/zdj.sql ----恢复数据库

mysqldump -uroot -p --all-databases >all2.sql 备份所有的库

mysql -uroot -p <all2.sql 恢复所有的库

9.用户授权管理

格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";

@ 后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。

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

mysql> show grants for zabbix\G; ---- 》查看创建用户的权限

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

Grants for zabbix@%: GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY PASSWord '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9'

mysql> delete from mysql.user where user='zabbix' and host='%';---> 删除用户

10.查看库大小:

MariaDB [information_schema]> SELECT SUM(DATA_LENGTH)+SUM(INDEX_LENGTH) FROM information_schema.tables WHERE TABLE_SCHEMA='drcom';

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

| SUM(DATA_LENGTH)+SUM(INDEX_LENGTH) |

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

| 26051771392 |

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

1 row in set (0.42 sec)

结果是以字节为单位,除1024为K,除1048576为M。

11.查看表总数:

SELECT count(TABLE_NAME) FROM information_schema.TABLES WHERE TABLE_SCHEMA='drcomweixin';-->

mysql> select count(*) from mysql.user; 查看user表中有多少行

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

| count(*) |

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

|        7 |

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

1 row in set (0.00 sec)

12.查看表大小:

SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM information_schema.tables WHERE TABLE_SCHEMA='库' AND TABLE_NAME='表名';

13.show processlist;

Http://renxiangzyq.iteye.com/blog/835397

mysql线程

[root@vps /]# mysqladmin processlist -uroot -p |wc -l

Enter password:

24

14.查看最大连接数:

[root@vps /]# mysql -uroot -p -e "show variables like '%max_connections%';"

Enter password:

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

| Variable_name | Value |

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

| extra_max_connections | 1 |

| max_connections | 1000 |

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

15.查看当前连接数:

[root@vps /]# mysql -uroot -p -e "show status like 'Threads%';"

Enter password:

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

| Variable_name | Value |

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

| Threads_cached | 5 |

| Threads_connected | 16 |

| Threads_created | 1697 |

| Threads_running | 3 |

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

16.mysql查看状态:

mysql> show status;

[root@vps ~]# mysqladmin -uroot -p***** status

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

Uptime: 8135940 Threads: 17 Questions: 117931987 Slow queries: 0 Opens: 215 Flush tables: 1 Open tables: 208 Queries per second avg: 14.495

17.查看当前使用库:

mysql> select database();

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

| database() |

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

| mysql      |

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

1 row in set (0.00 sec)

18.修改密码:

mysql> update mysql.user set password=password('123456') where user='root';

Query OK, 3 rows affected (0.00 sec)

Rows matched: 3  Changed: 3  Warnings: 0

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

看完以上关于运维版MySQL该如何增删改查,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的数据库栏目的。

您可能感兴趣的文档:

--结束END--

本文标题: 运维版MySQL该如何增删改查

本文链接: https://www.lsjlt.com/news/35116.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql 数据库表如何增删改查
    这篇文章将为大家详细讲解有关Mysql 数据库表如何增删改查,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、表操作1、【增加】 create table ...
    99+
    2024-04-02
  • 【MySQL】增删查改基础
    文章目录 一、创建操作1.1 单行插入1.2 多行插入1.3 插入否则替换更新1.4 替换replace 二、查询操作2.1 select查询2.2 where条件判断2.3 o...
    99+
    2023-09-03
    mysql 数据库
  • MySQL 表的增删改查
    MySQL 表的 CURD 什么是 CURD一、增加数据1. insert into 语句2. insert 语句注意事项 二、查询数据1. 全列查找2. 指定列查找3. 指定列查询为表达...
    99+
    2023-10-18
    数据库 mysql
  • MySQL增删改查(基础)
    目录 一,增加(Create) 1.1 单行数据+全列插入 1.2 多行数据插入 1.3 指定列插入 二,查询(Retrieve) 2.1 全列查询 2.2 指定列查询 2.3 表达式查询 2.4 去重操作 2.5 排序(order by...
    99+
    2023-08-31
    mysql 数据库
  • mysql怎么增删改查
    在 mysql 中进行增删改查:插入(create):使用 insert into 语句将数据插入表中。删除(delete):使用 delete from 语句根据条件从表中删...
    99+
    2024-04-22
    mysql
  • mysql增删改查语句
    mysql增删改查语句怎么写?这是不少网友都关注的问题,接下来由php小编为大家带来mysql增删改查语句例子,感兴趣的网友一起随小编来瞧瞧吧! mysql增删改查语句例子 1、增加记...
    99+
    2024-05-08
    mysql
  • Python接入MySQL如何实现增删改查
    小编给大家分享一下Python接入MySQL如何实现增删改查,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言我们经常需要将大量数据保存起来以备后续使用,数据库是一个很好的解决方案。在众多数据库中,MySQL数据库算是入门...
    99+
    2023-06-07
  • 如何利用PHP+Mysql实现增删改查
    这篇文章主要介绍了如何利用PHP+Mysql实现增删改查,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP+Mysql实现增删改查PHP 是一种创建动态交互性站点的强有力的...
    99+
    2023-06-22
  • mysql中如何实现增删改查语句
    这篇文章主要介绍mysql中如何实现增删改查语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql增删改查语句操作:1、使用select...
    99+
    2024-04-02
  • nodejs如何操作mysql实现增删改查
    这篇文章将为大家详细讲解有关nodejs如何操作mysql实现增删改查,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先需要安装mysql模块:npm install m...
    99+
    2024-04-02
  • Python中tkinter+MySQL如何实现增删改查
    本篇内容介绍了“Python中tkinter+MySQL如何实现增删改查”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、设置主窗口#&nb...
    99+
    2023-06-14
  • 【MySQL】MySQL表的增删改查(CRUD)
    ✨个人主页:bit me👇 ✨当前专栏:MySQL数据库👇 ✨算法专栏:算法基础👇 ✨每日一语:生命久如暗室,不碍朝歌暮诗 目 录 🔓一. ...
    99+
    2023-08-19
    mysql 数据库 java
  • MySQL表的增删改查(CRUD)
    目录一. CRUD二. 新增(Create)如何修改mysql配置:三. 查询(Retrieve)1. 全列查询2. 指定列查询3. 查询带有表达式 4. 起别名查询5. 去重查询6. 排序查询 7....
    99+
    2023-03-22
    数据库对表的增删改查语句 sql语句的增删改查
  • [MySQL] 表的增删查改(CURD)
      专栏简介 :MySql数据库从入门到进阶. 题目来源:leetcode,牛客,剑指offer. 创作目标:记录学习MySql学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表...
    99+
    2023-09-20
    mysql 数据库
  • MySQL中的 增 删 查 改(CRUD)
    目录 新增 insert into 表名 value(数据,数据),.......; insert into 表名(列1,列2.....) value(数据,数据),.......; datatime 类型的数据如何插入? 查询 selec...
    99+
    2023-10-07
    mysql 数据库
  • MySQl表的增删查改(CRUD)
    新增 1.单行插入        insert into 表名 values (值,值...);                            指定列插入    insert into 表名 (列名,列名...) value...
    99+
    2023-09-04
    mysql 数据库
  • MySQL:数据的增删改查
    数据的增删改查 前言一、插入数据1、实际问题2、方式1:VALUES的方式添加3、方式2:将查询结果插入到表中 二、删除数据三、更新数据四、查询数据五、MySQL8新特性:计算列 前言 本博主将用CSDN记录软件开发求学...
    99+
    2023-08-17
    mysql android adb
  • MySQL表的增删查改(CRUD)
    文章目录 前言一、新增数据二、查询数据全列查询指定列查询表达式查询指定别名查询去重查询排序查询条件查询分页查询 三、修改数据四、删除数据 前言 CRUD代表: 增加(create) ,查询(retrieve) ,更新(up...
    99+
    2023-08-22
    mysql 数据库 sql
  • Mysql 数据库增删改查
    MySQL是目前最流行的关系型数据库。以下是MySQL数据库的增删改查操作。 1.数据库连接 在进行增删改查操作之前,需要先连接MySQL数据库。使用以下命令进行连接: import mysql.connectormydb = mysql....
    99+
    2023-08-31
    数据库 mysql oracle
  • Mybatis如何实现增删改查
    这篇文章主要介绍了Mybatis如何实现增删改查,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Mybatis实现增删改查一.mybatis的配置1.1 添加相应的jar包在l...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作