在mysql中生成数据库和数据表

时间秒杀一切 提交于 2019-11-30 23:14:00

 

#创建数据库CREATE DATABASE s4day65 DEFAULT CHARSET utf8;

#班级表
CREATE TABLE class (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,title CHAR(20))
ENGINE=INNODB DEFAULT CHARSET=utf8;

#学生表    有一个指向班级表的外键
CREATE TABLE student (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
NAME CHAR(20),
class_id INT,
CONSTRAINT fk_s_c FOREIGN KEY (class_id) REFERENCES class(id)
)ENGINE=INNODB DEFAULT CHARSET=utf8;

#教师表    
CREATE TABLE teacher (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
NAME CHAR(20))ENGINE=INNODB DEFAULT CHARSET=utf8;

#教师和班级关系表
CREATE TABLE teacher2class(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
class_id INT,teacher_id INT)ENGINE=INNODB DEFAULT CHARSET=utf8;
 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!