打开一个新的记事本,不能看授课笔记
1、以abcd为数据库名,创建一个数据库;
2、在abcd数据库中创建用户名表:duser
要求:有用户名、密码、邮箱、电话
字段列表如下:
id
用户名
密码
邮箱
电话
创建时间
最后修改时间
注:需要添加2条记录
3、用户可以给教师表中添加老师信息,要求不同的用户管理不同的老师(teacher表名)
姓名、年龄、性别、学历、毕业学院、专业、邮箱、电话、住址
字段列表:
id
did:指是duser表中,记录的id
姓名
年龄
性别
学历
毕业学院
专业
邮箱
电话
住址
创建时间
最后修改时间
注:需要添加2条记录
4、教师可以管理学生student
姓名、年龄、性别、电话、住址
字段列表:
id
tid
姓名
年龄
性别
电话
住址
创建时间
最后更新时间
注:需要添加2条记录
记得一定要自己手动联系一下哦!!Q.O
文章参考代码:
drop database if exists abcd;
create database abcd;
use abcd;
create table if not exists duser(
id int primary key auto_increment,
name varchar(32),
pwd varchar(64),
email varchar(64),
phone varchar(64),
d_create timestamp default now(),
d_modified timestamp default now()
);
insert into duser (name, pwd, email, phone) values
('user1', '1122', 'user1@example.com', '1234567890'),
('user2', '2233', 'user2@example.com', '9876543210');
select * from duser order by id;
create table if not exists teacher(
id int primary key auto_increment,
did int,
name varchar(32),
age varchar(32),
gender varchar(10),
education varchar(255),
graduate_college varchar(255),
major varchar(255),
email varchar(64),
phone varchar(64),
address varchar(255),
d_create timestamp default now(),
d_modified timestamp default now()
);
insert into teacher (did, name, age, gender, education, graduate_college, major, email, phone, address) values
(1, 'teacher1', 35, 'male', '本科', 'zz学院', '计算机科学', 'teacher1@example.com', '112233', '兰州路1'),
(2, 'teacher2', 40, 'female', '本科', 'ss学院', '数据库', 'teacher2@example.com', '662233', '庆阳路2');
select * from teacher;
create table student (
id int primary key auto_increment,
tid int,
name varchar(255) not null,
age int,
gender varchar(10),
phone varchar(20),
create_time timestamp default current_timestamp,
last_update_time timestamp default current_timestamp on update current_timestamp,
foreign key (tid) references teacher(id)
);
insert into student (tid, name, age, gender, phone) values
(1, '李四', 20, '男', '111-2222'),
(2, '张三', 22, '女', '333-4444');
select * from student ;