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

数据库库、表的创建及处理

创建数据库并使用:

create database mydb1_indexstud;
use mydb1_indexstud;

创建三张表:

创建学生表并查询:

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  );

创建课程表并查询:

 create table SC(Sno int not null,Cno int not null,Score int not null,primary key(Sno, Cno));

创建选课表并查询:

create table SC(Sno int not null,Cno int not null,Score int not null,primary key(Sno, Cno));

处理表:

1、修改表中Sage的数据类型为smallint

alter table Student modify column Sage smallint not null;

2、为course表的cno字段设置索引,并查看索引

create index idx_course_cno on Course(Cno);

3、为SC表建立sno+cno组合的升序主键索引索引名为SC_INDEX

先删除SC表已有主键在建立新的

alter table SC drop primary key;
alter table SC add constraint SC_INDEX primary key(Sno asc, Cno asc);

4、创建视图stu_info查询学生姓名、性别、课程名、成绩

create view stu_info as select s.Sname, s.Ssex, c.Cname, sc.Scorefrom Student sjoin SC sc on s.Sno = sc.Snojoin Course c on sc.Cno = c.Cno;

5、删除所有索引

删除course表的普通索引

删除SC表的主键索引

drop index idx_course_cno on course;
alter table SC drop primary key;

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

相关文章:

  • 空间矢量脉宽调制(Space Vector Pulse Width Modulation)SVPWM基础
  • 链接的迷雾:odr、弱符号与静态库的三国杀
  • Vite + React 项目启动深度踩坑指南
  • 回收网站建设短网址生成器免费
  • Servlet 的 URLPattern配置
  • 传奇购买域名做网站一个网站的渠道网络建设
  • MATLAB中显示X、Y、Z三个方向信号的时频特征,使用时频分析方法
  • 构建AI智能体:八十九、Encoder-only与Decoder-only模型架构:基于ModelScope小模型的实践解析
  • SpringMVC快速入门
  • CPU亲和性深度实践:从基础原理到Intel大小核架构优化
  • 北京网站排名seo深圳正规网站建设服务
  • 【大模型学习4】大语言模型(LLM)详解
  • 扩频通信技术详解
  • 哈特曼波前传感器zemax仿真与人眼像差模拟
  • 进入职场第二课—融入
  • 【数论】中国剩余定理(CRT) 扩展中国剩余定理(EXCRT)
  • 【JVM】JVM内存结构
  • 【Vue 功能总结】Vue 注册功能实现:从校验到 API 封装
  • 站长工具收录查询网站建设培训 店
  • 建设家具网站的目的及功能定位做网站月入7000
  • 链表算法---基本算法操作(go语言版)
  • 【开题答辩全过程】以 基于SpringBoot房源出租信息系统的设计与实现为例,包含答辩的问题和答案
  • 解锁MIME:Qt中的数据传输密码
  • 【Go 与云原生】让一个 Go 项目脱离原生的操作系统——我们开始使用 Docker 制造云容器进行时
  • 大语言模型学习之路(一)
  • 网页设计教程网页设计培训福州关键词优化平台
  • GPIO中断编程
  • 手机和pc合一的网站云南集优科技网站
  • 14.大语言模型微调语料构建
  • Docker 40个自动化管理脚本