数据库基础操作1练习题(附+源码)

  打开一个新的记事本,不能看授课笔记
   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 ;

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值