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

创建MySQL数据库和相应表

按照以下步骤创建MySQL数据库和相应的表:

  1. 创建数据库:
CREATE DATABASE school;
  1. 切换数据库:
USE school;
  1. 创建课程表:
CREATE TABLE courses(
    course_id INT AUTO_INCREMENT PRIMARY KEY,
    course_name VARCHAR(100) NOT NULL,
    course_teacher VARCHAR(100) NOT NULL
);
  1. 创建学生表:
CREATE TABLE students(
    student_id INT AUTO_INCREMENT PRIMARY KEY,
    student_name VARCHAR(100) NOT NULL,
    student_age INT NOT NULL,
    student_gender VARCHAR(10) NOT NULL
);
  1. 创建学生课程关联表:
CREATE TABLE student_courses(
    student_id INT,
    course_id INT,
    FOREIGN KEY (student_id) REFERENCES students(student_id),
    FOREIGN KEY (course_id) REFERENCES courses(course_id),
    PRIMARY KEY (student_id, course_id)
);

以上SQL语句将创建一个名为"school"的数据库,包含了三个表:“courses”、“students"和"student_courses”。每个表都有相应的字段定义和主键、外键约束。


http://www.kler.cn/news/289721.html

相关文章:

  • C#复习之封装_静态成员
  • 「数组」计数排序|桶排序|基数排序(C++)
  • Android的Launch
  • 花10秒进来学学吧!用AI画朵云,点赞也能10万+
  • 深度学习速通系列:鲁棒性和稳定性
  • 二手手机回收小程序搭建,小程序功能特点
  • 力扣9.2
  • iscntrl函数讲解 <ctype.h>头文件函数
  • 运动耳机怎么选购?解密最值得购买的五大品牌!
  • 【算法专场】模拟(上)
  • CAAC执照无人机实训室建设技术详解
  • Nuxt3入门:样式的注入、定义和使用(第3节)
  • AAA原理与配置
  • 嵌入式24千兆电口+4万兆光口管理型三层交换机RTL9301模块
  • 惠中科技智能高效综合光伏清洗技术
  • mysql优化案例分享
  • opencv之几何变换
  • Docker 的安全优化
  • 巴西电商市场消费需求仍坚挺,商机还无限吗?卖家必知的巴西电商平台有哪些?
  • CSS动画(animation)事例
  • 深入理解Java 8中的Stream API及其应用
  • log4j 清除MDC上下文 MDC分类日志
  • 2025年最新:如何搭建java springboot音乐网站?vue前端助力,实现音乐在线分享
  • OpenStack概论和部署
  • 3142. 判断矩阵是否满足条件
  • 不同Linux主机之间,复制Conda环境【最详细教程】
  • KRTS网络模块:UDP通信
  • “智能化自动化” 架构之3:中间建模脑的领域驱动设计的“同声传译”技能
  • 在仿真数据检查器中查看数据
  • GPU版pytorch安装(win/linux)