跳至主要內容

数据库创建

学长敲代码原创大约 1 分钟教程javaweb

数据库创建

首先,创建一个数据库,本次教程使用的是mysql数据库,数据库的创建全程使用sql语句进行

如果没有mysql和Navicat,可以看 Mysql8和Navicat下载和安装教程

提示:

如果文档里面有错误或者疑问,可以通过B站提醒我~

创建数据库

Create Database stu_manage Character Set UTF8;
use stu_manage;

创建管理员表

use stu_manage;-- 选中刚刚创建的数据库
create table tb_admin (
    username varchar(20),
    password varchar(20),
    PRIMARY KEY (`username`)
);

创建班级表

use stu_manage;-- 选中刚刚创建的数据库
create table tb_clazz (
    clazzno varchar(20), -- 班级编号
    name varchar(20), -- 班级名
    PRIMARY KEY (`clazzno`)
);
insert into tb_clazz values('1001','软件一班');
insert into tb_clazz values('1002','软件二班');

创建学生表

use stu_manage;-- 选中刚刚创建的数据库
create table tb_student (
    sno varchar(20), -- 学号
    password varchar(20), -- 密码
    name varchar(20), -- 姓名
    tele char(11), -- 电话
    enterdate date, -- 入学时间
    age int, -- 年龄
    gender char(1), -- m 男 w 女
    address varchar(100), -- 详细地址
    clazzno varchar(100), -- 班级
    PRIMARY KEY (`sno`)
);
insert into tb_student values('2022001','123','吕布','15555555555','2023-09-13',19,'m','广东深圳xxx','1001');
insert into tb_student values('2022002','123','张飞','15555555555','2023-09-13',19,'m','北京xxx','1001');
insert into tb_student values('2022003','123','貂蝉','15666555555','2023-09-13',19,'w','福建福州xxx','1002');

关联外键:学生的clazzno对应班级表的clazzno

alter table tb_student add CONSTRAINT frn_stu_clazz
 FOREIGN KEY(clazzno) REFERENCES tb_clazz (clazzno);