当前位置: 首页 > 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/a/289721.html

相关文章:

  • uni-app移动端与PC端兼容预览PDF文件
  • C++ 数组与结构 编程练习
  • 十三、注解配置SpringMVC
  • 94个属于一区且接受医工交叉领域投稿的期刊汇总|个人观点·24-11-13
  • 第74期 | GPTSecurity周报
  • adb shell常用命令
  • C#复习之封装_静态成员
  • 「数组」计数排序|桶排序|基数排序(C++)
  • Android的Launch
  • 花10秒进来学学吧!用AI画朵云,点赞也能10万+
  • 深度学习速通系列:鲁棒性和稳定性
  • 二手手机回收小程序搭建,小程序功能特点
  • 力扣9.2
  • iscntrl函数讲解 <ctype.h>头文件函数
  • 运动耳机怎么选购?解密最值得购买的五大品牌!
  • 【算法专场】模拟(上)
  • CAAC执照无人机实训室建设技术详解
  • Nuxt3入门:样式的注入、定义和使用(第3节)
  • AAA原理与配置
  • 嵌入式24千兆电口+4万兆光口管理型三层交换机RTL9301模块
  • 惠中科技智能高效综合光伏清洗技术
  • mysql优化案例分享
  • opencv之几何变换
  • Docker 的安全优化
  • 巴西电商市场消费需求仍坚挺,商机还无限吗?卖家必知的巴西电商平台有哪些?
  • CSS动画(animation)事例