利用shell脚本给数据库创建表

引言:经典的LAMP模式相信大家都听过,mysql就是其中的M,我们使用数据库的时候,如果没有辅助工具,是不是觉得在mysql里面写语句实在是很心累,今天我们就用shell脚本来给自己的数据库建表和插入数据!

步骤:

  • 1、首先,大家可以进入数据库的配置文件,把数据库的密码放入配置文件,这样自己就可以不用密码直接登录,操作比较方便!
  • [root@server-128 test]# vim /etc/my.cnf
    [client]
    password=123123 #只需要把客户端的密码放进配置文件就可以了
    port=3306
    socket=/mysql/mysql.sock

    重新读取配置文件以后,就可以用mysql命令直接登录数据库了

2、第一步操作知识为了让我们更快速的进入到mysql,在工作环境中,还是不建议这样做,毕竟数据库还是很重要的,直接可以登录不安全
接下来就是我们的shell脚本了

#!/bin/bash

user="root"  #用变量来存储用户
DB="class"   #数据库为class
TB="student" #需要建立的表是student

mysql -u$user <<EOF  #前面实现了免密码登录,这里就不需要写密码了
drop database $DB;   #如果数据库存在,先删除,方便脚本重复执行
create database $DB; #建立数据库
use $DB;             #进入到数据库

create table $TB (   #建立表格
sid int(11) not null auto_increment primary key,
sname varchar(20) not null,
sage int(11) not null, 
ssex tinyint(2) not null, 
saddress varchar(20) not null, 
year smallint(20) not null
)engine =Innodb default charset=utf8;
#前面数据库名和表名都是变量,以后我要建其他表的话,就可以直接用这个模板,然后稍微修改一下我需要的字段就可以。

#下面的是插入操作,个人其实比较建议,把插入操作和建表操作分开,写进两个脚本,这样实用性就更大了
insert into $DB.$TB(sname,sage,ssex,saddress,year)  values("a",18,0,"湖南",now());
insert into $DB.$TB(sname,sage,ssex,saddress,year)  values("b",27,1,"广东",now());
insert into $DB.$TB(sname,sage,ssex,saddress,year)  values("c",23,0,"湖南",now());
EOF
遇到EOF结束对数据库的操作,一定不能漏写哦!

总结:此脚本要就是给数据库建立一个新的表,并在表中插入数据,但是,这个脚本还是有很多缺点,不过,我们要养成一种写脚本的习惯,shell脚本对我们以后的工作还是很有帮助的!

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《shell脚本实战》是一本介绍如何使用Shell编写脚本的电子书籍。Shell脚本是一种用于自动化任务和批处理的脚本语言,广泛应用于Unix、Linux和类Unix系统中。 这本电子书逐步引导读者从基础知识开始,包括Shell脚本的语法、变量、运算符、条件判断等。然后通过实例演示了如何编写各种常见的Shell脚本,例如文件操作、字符串操作、数学计算、循环、条件语句等。 《shell脚本实战》中还介绍了如何编写高级Shell脚本,例如函数、数组、正则达式等。同时,它还展示了如何与系统命令、文件、网络、数据库等进行交互,从而帮助读者更好地掌握Shell脚本的灵活应用。 该电子书的实战部分还包括了一些实际场景下的应用示例,如日志分析、备份脚本、系统监控等。通过这些示例,读者可以学到如何解决实际问题,并将Shell脚本运用于自己的工作中。 总而言之,《shell脚本实战》是一本适合初学者和有一定基础的读者的实用电子书。通过学习本书,读者可以系统地了解Shell脚本的编写方法和应用技巧,提高工作效率,实现自动化任务,为日常工作带来便利。 ### 回答2: 《Shell脚本实战》,是一本针对Shell脚本编程的实战性电子书。本书主要面向对Shell脚本编程有一定基础的读者,旨在通过实际案例的讲解和实战练习的方式,帮助读者提升自己在Shell脚本编程方面的技能。 本书分为七个章节,分别介绍了Shell脚本编程的基础知识、字符串处理、文件操作、流程控制、函数、正则达式以及常用工具等内容。每个章节都以案例为例,通过实际场景的描述和具体的代码示例,向读者展示了如何使用Shell脚本来解决实际问题。 书中的案例涵盖了各个领域,包括系统管理、日志分析、文本处理、数据清洗等等,读者可以通过学习这些案例来深入理解Shell脚本的应用场景和技巧。此外,书中还提供了练习题和实战项目,读者可以通过完成这些练习和项目来巩固和应用所学知识。 总的来说,《Shell脚本实战》是一本实用性很强的电子书,适合那些希望通过实践来提升Shell脚本编程能力的读者。无论是作为初学者的入门教材,还是作为有经验的开发人员的参考书,都具有一定的价值。读者可以通过阅读这本书,掌握Shell脚本编程的基础知识和技巧,提高自己的工作效率和编程水平。 ### 回答3: Shell脚本实战电子版是一本关于Shell脚本编程的实用指南。它适合编程新手和有一定编程基础的人士学习和使用。 本书首先介绍了Shell脚本的基础知识,包括Shell环境、Shell脚本的基本语法和变量、运算符、流程控制等内容。然后,书中以实际案例为例,详细介绍了如何使用Shell脚本解决各种问题。 在本书中,读者将学习如何创建和运行Shell脚本、使用Shell脚本进行文件和目录操作、处理文本文件和日志文件、在Shell脚本中使用正则达式和通配符等技巧。此外,本书还介绍了如何使用Shell脚本编写简单的网络脚本、检测系统性能和使用Shell脚本进行系统管理等内容。 Shell脚本实战电子版内容丰富,实用性强。通过学习本书,读者可以有效地利用Shell脚本提高工作效率,解决实际问题。无论是在Linux、Unix还是Mac系统中,Shell脚本都是一种非常强大和灵活的工具,可以节省时间和精力。 总之,Shell脚本实战电子版是一本非常实用的书籍,对于希望学习和使用Shell脚本的读者来说,它是不可多得的参考资料。无论是初学者还是有一定经验的程序员,都可以从中获得实用的技巧和知识,提升自己的编程能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值