Shell操作mysql数据库
2023-09-14 09:03:20 时间
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}"
相关文章
- linux - mysql:安装mysql
- 第二百八十八节,MySQL数据库-索引、limit分页、执行计划、慢日志查询
- Linux下远程连接MySQL数据库
- MYSQL数据库的导出的几种方法
- Linux下的MYSQL主主复制
- mysql帮助命令使用说明
- 数据库的硬迁移和mysql 5.5.38源码安装
- 数据库内核月报 - 2015 / 08-MySQL · 答疑解惑 · open file limits
- Linux Shell脚本之利用mysqldump备份MySQL数据库(详细注解)
- mysql 必知必会整理—数据插入和更新还有删除[十]
- MySQL分区表详解
- paip.提高稳定性---自动检测sleep mysql数据库死连接以及kill
- 【排错必看】Windows系统安装mysql时常见问题及解决方法
- 华为云数据库内核专家为您揭秘:GaussDB(for MySQL)并行查询有多快?
- Python学习96:使用MySQL
- 【数据库系统】SQLite vs MySQL vs PostgreSQL:关系数据库管理系统的比较
- 一脸懵逼学习Hive的元数据库Mysql方式安装配置
- PostgreSQL的学习心得和知识总结(五十三)|语法级自上而下完美实现MySQL数据库的 insert set 的实现方案
- 接口自动化之操作mysql数据库
- 如何测试mysql是否安装成功
- mysql_19 _ 为什么我只查一行的语句,也执行这么慢
- MySQL中的位类型
- MySQL见闻录 - 入门之旅
- Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据库),窗体,下面是部分添加和删除功能,其他功能可以联系我。。