From : http://www.2cto.com/database/201306/220570.html

Shell操作mysql数据库
 
mysql  -hhostname -Pport -uusername-ppassword  -e  相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。
 
#!/bin/bash
 
HOSTNAME="192.168.111.84";                                    #数据库信息
PORT="3306";
USERNAME="root";
PASSWORD="";
DBNAME="test_db_test";                                              #数据库名称
TABLENAME="test_table_test";                                    #数据库中表的名称
 
#创建数据库
create_db_sql="create database IF NOT EXISTS${DBNAME}"
mysql-h${HOSTNAME}  -P${PORT}   -u${USERNAME}-p${PASSWORD} -e "${create_db_sql}"
 
#创建表
create_table_sql="create table IF NOT EXISTS${TABLENAME} (   namevarchar(20), id int(11) default 0 )"
mysql-h${HOSTNAME}  -P${PORT}   -u${USERNAME}-p${PASSWORD} ${DBNAME} -e"${create_table_sql}"
 
#插入数据
insert_sql="insertinto ${TABLENAME} values('billchen',2)"
mysql-h${HOSTNAME}  -P${PORT}   -u${USERNAME}-p${PASSWORD} ${DBNAME} -e "${insert_sql}"
 
#查询
select_sql="select* from ${TABLENAME}"
mysql-h${HOSTNAME}  -P${PORT}   -u${USERNAME}-p${PASSWORD} ${DBNAME} -e "${select_sql}"
 
#更新数据
update_sql="update${TABLENAME} set id=3"
mysql-h${HOSTNAME}  -P${PORT}   -u${USERNAME}-p${PASSWORD} ${DBNAME} -e "${update_sql}"
mysql-h${HOSTNAME}  -P${PORT}   -u${USERNAME}-p${PASSWORD} ${DBNAME} -e "${select_sql}"
 
#删除数据
delete_sql="deletefrom ${TABLENAME}"
mysql-h${HOSTNAME}  -P${PORT}   -u${USERNAME}-p${PASSWORD} ${DBNAME} -e "${delete_sql}"
mysql-h${HOSTNAME}  -P${PORT}   -u${USERNAME}-p${PASSWORD} ${DBNAME} -e "${select_sql}"

Shell操作mysql数据库的更多相关文章

  1. Mac MAMP 使用终端shell操作mysql数据库

    在MAMP中已经集成了phpMyAdmin,可以很方便的管理mysql数据库,但是有的情况是phpMyAdmin不能做到的.比如,导入sql文件,当sql文件非常大(大于20MB)的时候,apache ...

  2. shell脚本操作mysql数据库

    shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改.查)等各种操作 mysql  -hhostname -Pport -uusername -pp ...

  3. 通过mysqlclient操作MySQL数据库

    一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可. Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的l ...

  4. PHP操作MySQL数据库5个步骤

    PHP操作MySQL数据库一般可分为5个步骤:1.连接MySQL数据库服务器:2.选择数据库:3.执行SQL语句:4.关闭结果集:5断开与MySQL数据库服务器连接. 1.用mysql_connect ...

  5. python操作mysql数据库的相关操作实例

    python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...

  6. 转 用C API 操作MySQL数据库

    用C API 操作MySQL数据库 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们.请参见25.2.3节,“C API函数描述”. 函数 描述 mysql_a ...

  7. PHP操作mysql数据库:[2]查询数据听语音

    本文主要详细讲解如何使用php语言,对mysql数据库进行查询.添加.删除.更新等操作. 工具/原料   Macromedia Dreamweaver 8 mysql数据库,php语言 一.前言   ...

  8. Code First操作Mysql数据库

    前面博客也讲了,自己做一个网站,选用的是MVC+EF Code First+MySql+EasyUI,先说下技术选型.一.为什么选择MVC? 因为之前自己做的系统大部分是webForm,MVC的之前也 ...

  9. JDBC操作MySQL数据库案例

    JDBC操作MySQL数据库案例 import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepared ...

随机推荐

  1. hive的实现机制

    hive利用hdfs存储数据文件,利用MapReduce查询数据. 数据库:支持在线联机业务(实时.事务控制) 数据仓库:存储历史数据,面向主题的.主要用于离线数据分析的.

  2. jsp中的隐含9对象

    jsp中的隐含9对象 request ----> HttpServletRequest. response ---> HttpServletResponse. session ----&g ...

  3. Codeforces Round #549 (Div. 1) 题解

    link 前几天补完了某一场很早以前的div1,突然想来更博客,于是就有了这篇文章 A The Beatles 显然若起点和第一次到达的位置距离为 d ,那么经过的不同站点数为 $\frac{nk}{ ...

  4. C++ 队列(queue)堆栈(stack)实现基础

    Queue 在C++中只要#include<queue>即可使用队列类,其中在面试或笔试中常用的成员函数如下(按照最常用到不常用的顺序) 1. push 2. pop 3. size 4. ...

  5. java读取记事本文件第一个字符遇到的一个坑

    记事本数据是这样的: Faq_faqTitle=常见问题_标题Faq_faqKeyword=关键字Faq_faqDescription=FAQ描述...... 文件编码:utf-8有签名 然后用jav ...

  6. [原创]浅谈H5页面性能测试

    [原创]浅谈H5页面性能测试 H5页面我想各位都不陌生,随着移动互联网兴起,不管是App,还是H5都火起来了,最突出的2个表现是ios/android/前端等工程师薪水大涨,尤其是资深前端工程师40W ...

  7. HTML5定稿了,终于有一种编程语言开发的程序可以在Android和IOS两种设备上运行了

    2007 年 W3C (万维网联盟)立项 HTML5,直至 2014 年 10 月底,这个长达八年的规范终于正式封稿. 过去这些年,HTML5 颠覆了 PC 互联网的格局,优化了移动互联网的体验,接下 ...

  8. STM32 TIMER OUTPUT DIAGRAM

  9. delphi 游戏

    http://www.cnblogs.com/devlyn/archive/2010/08/24/1807190.html

  10. Delphi 设置快捷键

    = 'Repeat %s(&' + #32 + ')';  //设置快捷键  这个是设置空格的  如果设置字符,  就可以这样写= 'Repeat %s(&H)‘ const SRep ...