`

shell操作mySql数据库

阅读更多

mysql  -hhostname -Pport -uusername -ppassword  -e  相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。

Xml代码  收藏代码
  1. #!/bin/bash  
  2.   
  3. HOSTNAME="192.168.111.84"                              #数据库信息  
  4. PORT="3306"  
  5. USERNAME="root"  
  6. PASSWORD=""  
  7.   
  8. DBNAME="test_db_test"                                        #数据库名称  
  9. TABLENAME="test_table_test"                              #数据库中表的名称  
 

 

Sql代码  收藏代码
  1. #创建数据库  
  2. create_db_sql="create database  ${DBNAME} IF NOT EXISTS ${DBNAME}"  
  3. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} -e "${create_db_sql}"  
  4.   
  5. #创建表  
  6. create_table_sql="create table  ${TABLE} IF NOT EXISTS ${TABLENAME} (  name varchar(20), id int(11) default 0 )"  
  7. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${create_table_sql}"  
  8.   
  9. #插入数据  
  10. insert_sql="insert into ${TABLENAME} values('billchen',2)"  
  11. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${insert_sql}"  
  12.   
  13. #查询  
  14. select_sql="select * from ${TABLENAME}"  
  15. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${select_sql}"   
  16.   
  17. #更新数据  
  18. update_sql="update ${TABLENAME} set id=3"  
  19. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${update_sql}"  
  20. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${select_sql}"  
  21.   
  22. #删除数据  
  23. delete_sql="delete from ${TABLENAME}"  
  24. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${delete_sql}"  
  25. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${select_sql}"  
1
1
分享到:
评论

相关推荐

    shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) student.sql文件

    shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) student.sql,可以导入到数据库中做假数据,方便处理练习数据库操作

    Linux shell操作mysql数据库深入解析

    Linux shell操作mysql数据库深入解析 在 Linux shell 中操作 MySQL 数据库是一种常见的需求,特别是在自动化脚本中。下面总结了四种常见的 shell 操作 MySQL 数据库的方法,每种方法都有其优点和缺点。 方案一:...

    shell创建mysql数据库

    通过shell脚本来创建MySQL数据库,不仅可以提高工作效率,还能确保操作的一致性和可重复性。下面将详细介绍如何利用shell脚本来创建MySQL数据库,并结合提供的文件进行解析。 首先,我们需要理解shell脚本的基本...

    mysql数据库CPU高,实时抓住数据库执行中的SQL语句,shell工具(支持mysql5.7)

    数据库脚本支持mysql-5.7系列版本。其他版本待验证。 后台持续监控可以运行语句 nohup ./top-mysql-repeat.sh >/dev/null 2>&1 & 如果实时监控,./top-mysql-repeat.sh Ctrl+c退出。 执行后输出txt类别文件。为了...

    shell编程备份mysql数据库.sh

    防止误删服务器数据库 ,使用Shell脚本备份数据库: ### 1、需求分析: 1)每天凌晨2:10备份数据库atguiguDB到/data/backup/db 2)备份开始和备份结束能够给出相应的提示信息 3)备份后的文件要求以备份时间为...

    mysql数据库基本操作

    在本篇文章中,我们将深入探讨MySQL数据库的基本操作,包括数据的增、删、改、查(CRUD)以及一些核心概念。 1. **安装与配置**: 安装MySQL通常涉及下载安装包,按照向导进行安装,并设置root用户的密码。在...

    基于xtrabackup的MySQL数据库备份及还原Shell脚本.zip

    了解这些基本概念后,你可以查看压缩包内的`基于xtrabackup的MySQL数据库备份及还原Shell脚本`,这个脚本将详细展示如何结合`xtrabackup`和Shell来自动化MySQL数据库的备份与还原流程。在实际使用时,你需要根据自己...

    基于Linux环境的MySQL数据库shell脚本快速部署方法.pdf

    本文的基于 Linux 环境的 MySQL 数据库 shell 脚本快速部署方法可以解决传统 MySQL 数据库 shell 脚本快速部署波特率低的问题,提高 MySQL 数据库的性能和可靠性,为 MySQL 数据库 shell 脚本快速部署领域带来了全新...

    Shell脚本批量添加CSV数据到MySQL

    本篇将详细介绍如何使用Shell脚本结合CSV文件批量将数据导入MySQL数据库,以提高工作效率。 首先,`prov.csv` 是一个包含CSV(逗号分隔值)格式的数据文件,这种文件类型常用于存储表格数据,易于读写和处理。在本...

    C#实现MySQL数据库的备份、还原和初始化

    总结起来,C#实现MySQL数据库的备份、还原和初始化主要涉及对数据库操作的封装,通过执行命令行工具(如`mysqldump`和`mysql`)来完成数据库的生命周期管理。理解这些基本操作对任何使用C#与MySQL交互的开发者来说都...

    mysql数据库结构对比工具

    支持的数据库:MS SQL Server、 PosgresSql、MySQL 数据库数据对比工具:可以针对两个数据进行表结构和数据的对比。1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加...

    shell脚本连接、读写、操作mysql数据库实例

    在shell脚本中操作MySQL数据库是一项常见的任务,尤其是在自动化运维和数据处理场景中。本文将详细介绍如何使用shell脚本连接MySQL数据库,并进行读写操作。 首先,连接MySQL数据库通常使用`mysql`命令行工具。在...

    shell脚本备份mysql数据库

    可以通过修改配置直接备份mysql中的所有数据库数据

    mysql-shell:mysql-shell-8.4.0-windows-x86-64bit.zip

    1. **多语言支持**:MySQL Shell 支持SQL、JavaScript和Python三种编程语言,允许用户根据个人喜好或项目需求选择最适合的语言进行数据库操作。 2. **自动完成和提示**:在Shell中,用户可以享受到自动补全和语法...

    shell脚本实现mysql从原表到历史表数据迁移

    在本案例中,这个脚本用于处理MySQL数据库的特定操作。 `MySQL`是一种广泛使用的开源关系型数据库管理系统,适用于各种规模的应用程序。数据迁移是其常见的运维操作之一,例如将当前活动数据移出主表,存入历史表,...

    Linux命令行与shell脚本编程 - mysql数据库操作案例

    在这个“Linux命令行与shell脚本编程 - mysql数据库操作案例”中,我们将探讨如何在Linux环境下通过命令行对MySQL数据库进行操作。 首先,让我们关注Linux常用命令。这些命令包括但不限于: 1. `ls`:列出目录内容...

    shell脚本mysql导出指定表并分表存储

    mysql导出指定表并分表存储sql文件且压缩的shell脚本,数据库数据过大时,可以用于数据库备份

    Linux下mysql数据库备份以及恢复shell脚本

    本篇将详细阐述如何使用Shell脚本来实现MySQL数据库的备份与恢复。 首先,让我们分析提供的两个脚本文件: 1. `datarestore.sh`:这个脚本通常用于执行数据库恢复操作。它可能包含了连接到MySQL服务器,选择要恢复...

    mysql数据库指令帮助

    ### MySQL数据库基本操作指令 #### 创建数据库 (CREATE DATABASE) 使用`CREATE DATABASE`语句来创建新的数据库。 ``` mysql> CREATE DATABASE asb; ``` #### 选择数据库 (USE DATABASE) 使用`USE`语句来指定当前...

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性,尤其是在发生意外情况如系统故障、硬件损坏或人为错误时。本教程将详细讲解如何设置MySQL数据库的自动定时备份,包括步骤、所...

Global site tag (gtag.js) - Google Analytics