MySQL02

要求:
1、创建数据库Market,在Market中创建数据表customers,customers,表结构如图所示
在这里插入图片描述

  1. 创建数据库Market
    在这里插入图片描述

  2. 创建表customers,在c_num字段上添加主键约束和自增约束,在c_birth字段上添加非空约束
    在这里插入图片描述

  3. 将c_contact字段插入到c_birth字段后面
    在这里插入图片描述

  4. 将c_name字段数据类型改为varchar(70)
    在这里插入图片描述

  5. 将c_contact字段改名为c_phone
    在这里插入图片描述

  6. 增加c_gender字段,数据类型为char(1)
    在这里插入图片描述

  7. 将表名修改为customers_info
    在这里插入图片描述

  8. 删除字段c_city
    在这里插入图片描述

  9. 修改数据表的存储引擎为MyISAM
    在这里插入图片描述
    在这里插入图片描述

2、在Market中创建数据表orders,orders表结构如图所示
在这里插入图片描述

  1. 创建数据表orders,在o_num字段上添加主键约束和自增约束,在c_id字段上添加外键约束,关联customers表中的主键c_num
    在这里插入图片描述

  2. 删除orders表的外键约束,然后删除表customers
    在这里插入图片描述
    在这里插入图片描述

    创建数据库Team,定义数据表player,语句如下
    在这里插入图片描述
    执行:

  3. 创建一个新账户,用户名为accountl,该用户通过本地主机连接数据库。密码为oldpwdl。授权该用户对Team数据库中player表的SELECT和INSERT权限,并且授权该用户对player表的info字段的UPDATE权限
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. 创建SQL语句,更改accountl用户的密码为newpwd2
    在这里插入图片描述

  5. 创建SQL语句,使用FLUSH PRIVILEGES重新加载权限表
    在这里插入图片描述

  6. 创建SQL语句,查看授权给accountl用户的权限
    在这里插入图片描述

  7. 创建SQL语句,收回accountl用户的权限
    在这里插入图片描述

  8. 创建SQL语句,将accountl用户的账号信息从系统中删除

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值