当前位置: 首页 > news >正文

shell分批修改mysql数据_通过shell脚本批量操作mysql数据库

创建建表语句

=============================================

学生表:Student(Sno,Sname,Ssex,Sage,Sdept)

------(学号-主键,姓名,性别,年龄,所在系)

=============================================

create table student(

Sno int(10) NOT NULL COMMENT '学号',

Sname varchar(16) NOT NULL COMMENT '姓名',

Ssex char(2) NOT NULL COMMENT '性别',

Sage tinyint(2) NOT NULL default '0' COMMENT '学生年龄',

Sdept varchar(16) default NULL COMMENT '学生所在系别',

PRIMARY KEY (Sno)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

批量插入数据脚本

#!/bin/bash

#create by oldboy 20110319

#qq:31333741

MysqlLogin="mysql -uroot -poldboy" #→定义登陆mysql的命令,方便下文使用

#MysqlLogin="mysql -uroot -poldboy -S /data/3306/mysql.sock" #此行适合单机多实例数据库的方式

i=1

while true #→true表示永远为真

do

${MysqlLogin} -e "insert into test.student values ("$i",'oldboy"$i"','m','21','computer"$i"');"

#${MysqlLogin} -e "insert into oldboy.student values ("$i",'oldboy"$i"','m','21','computer"$i"');"

#如果是多张表可以同时插入多张表,我这里给出的例子,是插入不同的记录,可以用于做各种小测试,比较适合各类初级不会mysql存储过程的运维人员。

((i++))

sleep 2;

done

相关文章:

  • 宝塔低内存安装mysql_宝塔面板安装mysql 8.0提示最低内存和最低CPU限制的三种解决方法...
  • DBA警世录:有些习惯DBA需要养成
  • php mysql 更新多条数据_PHP 一条命令update批量更新MYSQL中的数据
  • [领域]javascript hacking guide 第3部分
  • mysql 获取两张表数据_PHP MySQL 获取两张表的数据,第二张表的数据等于第一张表的某个键的值...
  • 诗人2
  • echarts一个页面有多个tooltip_Echarts!再也不用担心我的数据图形了
  • mysql用root启动报错_Mysql Cluster 非root用户启动ndbd节点报错
  • 深入理解C/C++函数指针
  • spring mysql 自动重连_再淡spring jdbc 连接池断开重连设置
  • 终极恢复孰弱孰强-DUL vs AUL
  • jsp动态分页 mysql后台查询_JSP留言板系统(前台:游客增查+后台管理员:增删改查删回复+MVC+列表分页+MySQL)...
  • [领域]javascript hacking guide part 4
  • 导入csv 0的问题_解决:MySQL workbench8.0 无法导入csv
  • 多态性——vptr和vtable
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • CSS实用技巧干货
  • Django 博客开发教程 16 - 统计文章阅读量
  • es6要点
  • js操作时间(持续更新)
  • Just for fun——迅速写完快速排序
  • Laravel5.4 Queues队列学习
  • MobX
  • mysql 数据库四种事务隔离级别
  • nfs客户端进程变D,延伸linux的lock
  • SAP云平台里Global Account和Sub Account的关系
  • Spring-boot 启动时碰到的错误
  • Spring核心 Bean的高级装配
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • SpriteKit 技巧之添加背景图片
  • Theano - 导数
  • Vue ES6 Jade Scss Webpack Gulp
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 离散点最小(凸)包围边界查找
  • 强力优化Rancher k8s中国区的使用体验
  • 区块链分支循环
  • 如何解决微信端直接跳WAP端
  • 探索 JS 中的模块化
  • 鱼骨图 - 如何绘制?
  • No resource identifier found for attribute,RxJava之zip操作符
  • zabbix3.2监控linux磁盘IO
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #考研#计算机文化知识1(局域网及网络互联)
  • (3)STL算法之搜索
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (rabbitmq的高级特性)消息可靠性
  • (差分)胡桃爱原石
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)