当前位置: 首页 > news >正文

Mysql数据库第四次作业

mysql> create table student(sno int primary key auto_increment,sname varchar(30) not null unique,Ssex varchar(2) check (Ssex='男' or Ssex='女') not null,Sage int not null,Sdept varchar(10) default'计算机' not null);

mysql> create table Course(Con int primary key not null,Cname varchar(20) not null);

mysql> create table SC(Sno int not null,Cno varchar(10) primary key not null,score int not null);
 

1.修攻student表中年龄(sage)字段属性,数据类型由int改变为smallint

将表中的年龄的数据类型由int改变为smallint

mysql> alter table student change Sage Sage smallint;

使用命令查看student表的结构是否改变

mysql> desc student;

2.为Course表中cno课程号字段设置索引,并查看索引

mysql> create unique index Course_index on Course(Con);

使用查询Course张表中索引情况

mysql> show index from Course;

3.为SC表建立按学号(sno)和课程号(cno)组合的升序的主键索引索引名为SC_INDEX

查看SC表

删除主键,后才可以添加两个主键

mysql> alter table SC drop primary key;

添加主键

mysql> alter table SC add primary key(Sno,Cno);

创建主键索引索引名为SC_INDEX

mysql> create index SC_INDX on SC(Sno asc,Cno asc);

使用命令查看SC表中索引情况

mysql> show index from SC;

4.创建一视图stu_info,查询全体学生的姓名,性别,课程名,成绩

mysql> create view stu_info as  select student.sname,student.Ssex,Course.Cname,SC.score from student,SC,Course where student.sno=SC.Sno and SC.Sno=Course.Con;

使用命令查询show tables,视图的创建超过

使用命令查看表的结构创建

mysql> desc stu_info;

5.删除所有索引

mysql> drop  index SC_INDX on SC;

mysql> drop index  Course_index on Course;
 

http://www.lryc.cn/news/408618.html

相关文章:

  • 使用Docker搭建MySql的主从同步+ShardingSphere搭建Mysql的读写分离
  • 数据结构:数据类型与抽象数据类型
  • 西方逻辑史简介
  • 【论文10】复现代码tips
  • 分布式缓存获取以及设置
  • SMO算法,platt论文的原始算法及优化算法
  • 2.3 openCv -- 对矩阵执行掩码操作
  • 【Django】 js实现动态赋值、显示show隐藏hide效果
  • qt--做一个拷贝文件器
  • Eclipse 搭建 C/C++ 开发环境以及eclipse的使用
  • 【初阶数据结构】复杂度算法题篇
  • 20240725项目的maven环境报红-重新配置maven
  • 若依 ruoyi poi Excel合并行的导入
  • 优化算法:1.遗传算法(GA)及Python实现
  • 企业化运维(8)Docker容器技术
  • Unity C#底层原理(二)
  • 计算机网络-配置路由器ACL(访问控制列表)
  • 51单片机嵌入式开发:20、STC89C52R基于C51嵌入式点阵广告屏的设计
  • VLC输出NDI媒体流
  • WiFi 局域网通信 - 发现服务和解析
  • ChatGPT建议前端学习计划
  • YOLO5项目目录最强解析
  • 【python】sklearn基础教程及示例
  • Linux:传输层(2) -- TCP协议(2)
  • AcWing 802. 区间和
  • 实验2-2-1 温度转换
  • Spark实时(六):Output Sinks案例演示
  • 在SQL编程中DROP、DELETE和TRUNCATE的区别
  • 【AI大模型】Prompt 提示词工程使用详解
  • 学习记录day18——数据结构 算法