mysql第二次作业

作业:
    创建一个数据,db_classics
    创建一张表:t_hero
    id name nickname age address job  weapon group
    1 张百川 玉皇大帝 200000        
    2 孙悟空  齐天大圣 
    3 林妹妹 
创建数据库,创建英雄表
添加对应的约束条件
插入80条数据
通过alter添加两个新的字段
通过alter删除一个字段
重命名一张表


create database if not exists db_classics default charset=utf8mb4;    
# 如果数据库存在,也不报错,特别适合于写脚本时,编码使用utf8mb4


    create table if not exists t_hero(
        id int primary key auto_increment,
        name varchar(50) not null unique,
        nickname varchar(50) not null unique,
        age int check(age >= 18) default 20,
        address varchar(50) not null unique,
        gender varchar(10) default "男",
        job  varchar(10),
        weapon varchar(50),
        grou int not null default 1,
    );

insert into t_hero values(1,"张百川","玉皇大帝",200000,"天庭","男","刺客","不知道",1)
insert into t_hero values(2,"孙悟空","齐天大圣",600,"花果山","男","战士","金箍棒",2)
insert into t_hero values(3,"林黛玉","林妹妹",18,"贾府","女","法师","面巾",3)


修改表结构:
    增加新的列
    ALTER TABLE t_hero ADD "爱好" varchar not null;
    ALTER TABLE t_hero ADD "评价" default '强';    


    删除列
    ALTER TABLE t_hero DROP "爱好"


    表重命名
  ALTER TABLE t_hero RENAME t_hero1;

create database if not exists db_classics default charset=utf8mb4;    
# 如果数据库存在,也不报错,特别适合于写脚本时,编码使用utf8mb4
    create table if not exists t_hero(
        id int primary key auto_increment,
        name varchar(50) not null unique,
        nickname varchar(50) not null unique,
        age int check(age >= 18),
        address varchar(50) not null unique,
        gender varchar(10) not null default "男",
        job varchar(10),
        weapon varchar(50),
        grou int not null default 1
    );

insert into t_hero values(1,"张百川","玉皇大帝",200000,"天庭","男","刺客","不知道",1);
insert into t_hero values(2,"孙悟空","齐天大圣",600,"花果山","男","战士","金箍棒",2)
insert into t_hero values(3,"林黛玉","林妹妹",18,"贾府","女","法师","面巾",3)


#修改表结构:
    #增加新的列
    ALTER TABLE t_hero ADD 爱好 varchar(100) not null;
    ALTER TABLE t_hero ADD 评价 varchar(100) default "强";    
    #删除列
    ALTER TABLE t_hero DROP 爱好;
    #表重命名
    ALTER TABLE t_hero RENAME t_hero1;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值