• MSQL 使用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结束对数据库的操作,一定不能漏写哦!

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

  • 相关阅读:
    WINREG.H 编译出错
    WINREG.H 编译出错
    JS创建对象的几种方式
    清除radio单选框外边距
    Dragging MovieClips
    Cannot Say No
    分层提高软件系统的可测试性
    如何从技术上掌控项目?
    领导我只需要你告诉我你要做什么,怎么做让我来好吗?
    如何依据框架进行任务分解
  • 原文地址:https://www.cnblogs.com/sheng-247/p/12863704.html
Copyright © 2020-2023  润新知