首页 > 数据库技术 > 详细

MSQL 使用shell创建表格

时间:2020-05-10 17:21:09      阅读:47      评论:0      收藏:0      [点我收藏+]
#!/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结束对数据库的操作,一定不能漏写哦!

注意: 创建标的语句有“ ` ” 需要删除。

MSQL 使用shell创建表格

原文:https://www.cnblogs.com/sheng-247/p/12863704.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!