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

MySQL-4-视图和索引

一、题目

二、建表

1、建立Student表

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);
Query OK, 0 rows affected (0.03 sec)

结果:

2、建立Sc表

mysql> create table Sc(-> Sno int not null,-> Cno varchar(10) primary key not null,-> Score int not null);
Query OK, 0 rows affected (0.01 sec)

结果:

3、建立Course表

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

结果:

三、查询建立

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

mysql> alter table Student modify Sage smallint;

结果:

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

mysql> create index Course_Cno on Course(Cno);

结果:

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

mysql> create unique index Sc_index on Sc(Sno,Cno);

结果:

mysql> show index from Sc\G;

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

mysql> create view stu_info as select Sname '姓名',Ssex '性别',Cname '课程名',Score '成绩'from Student join Sc on Student.Sno=Sc.Sno join Course on Sc.Cno=Course.Cno;

结果:

5.删除所有索引

http://www.dtcms.com/a/574498.html

相关文章:

  • 电脑被捆绑软件缠上?3 步根治卡顿弹窗~
  • Linux时间处理与系统时间管理详解
  • 上饶建设局网站开封到濮阳
  • 织梦网站动态华为云自助建站
  • RocketMQ集群核心概念 生产者端的负载均衡
  • 做恒生指数看什么网站贵州网站优化
  • 百度搜索引擎平台seo全称英文怎么说
  • 黑马点评学习笔记07(缓存工具封装)
  • BLDC电流采样的四种方式
  • 物流行业网站建设市场分析品牌策划方案案例
  • 高校对网站建设的重视郑州建设电商网站
  • 网站后台管理代码凡科h5在线制作
  • 做网站外包多少钱网站建设 工作计划
  • 自己做的网站很卡深圳建立网站公司
  • Trae 大模型选型对比
  • IO多路复用之epoll
  • 模拟一个机械手指:从数学模型到高保真仿真的全平台指南
  • 响应式网站导航栏内容矿区网站建设
  • 网站建设哪家最好wordpress安装到跟目录
  • FFNN(前馈神经网络)层
  • 建设隔离变压器移动网站营销课程培训视频
  • 安阳企业建网站建设用地规划查询网站
  • 【Kernel】Linux CFS(完全公平调度器)实现原理与机制
  • Alibaba Cloud Linux 3 安装 Tomcat
  • 什么自查询?为什么在 RAG 中需要自查询?
  • 做早餐煲汤网站wordpress移动端顶部导航栏
  • 地坪漆东莞网站建设技术支持做淘宝的人就跟做网站一样
  • Vue 用户管理系统(路由相关练习二)
  • 三维建筑非法入侵情景推演
  • 新加坡建设局网站企业网站策划过程