当前位置: 首页 > 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

相关文章:

  • vim将一行行尾倒数第三个字符替换成1
  • ImageSharp图形库学习
  • 懒饭 3.0.2 | 谷歌版纯净无广告教做菜软件
  • Flutter插件制作、本地/远程依赖及缓存机制深入剖析(原创-附源码)
  • 第G1周:生成对抗网络(GAN)入门
  • Sonatype Nexus OSS 构建私有docker 仓库
  • C#复习之封装_静态成员
  • 「数组」计数排序|桶排序|基数排序(C++)
  • Android的Launch
  • 花10秒进来学学吧!用AI画朵云,点赞也能10万+
  • 深度学习速通系列:鲁棒性和稳定性
  • 二手手机回收小程序搭建,小程序功能特点
  • 力扣9.2
  • iscntrl函数讲解 <ctype.h>头文件函数
  • 运动耳机怎么选购?解密最值得购买的五大品牌!
  • 【算法专场】模拟(上)
  • CAAC执照无人机实训室建设技术详解
  • Nuxt3入门:样式的注入、定义和使用(第3节)
  • AAA原理与配置
  • 嵌入式24千兆电口+4万兆光口管理型三层交换机RTL9301模块
  • 惠中科技智能高效综合光伏清洗技术
  • mysql优化案例分享
  • opencv之几何变换
  • Docker 的安全优化
  • 巴西电商市场消费需求仍坚挺,商机还无限吗?卖家必知的巴西电商平台有哪些?
  • CSS动画(animation)事例