mysql 查询语句实例

本文介绍了如何使用SQL语句在MySQL中创建数据库、使用数据库以及创建和操作表,包括学生、课程、成绩和教师表。通过示例展示了数据插入、查询、更新和删除等操作,帮助读者掌握基本的数据库操作技能。
摘要由CSDN通过智能技术生成

-- 创建StudentDB数据库
create database StudentDB;
-- 使用StudentDB数据库
use StudentDB;

-- 1.用SQL语言完成表的创建以及数据的插入

-- 创建Student(学生表)
create table Student(
    Sno             varchar(20) not null,        -- 学号(主键)
    Sname          varchar(20) not null,        -- 学生姓名
    Ssex          varchar(20) not null,        -- 学生性别
    Sbirthaday      datetime,                    -- 学生出生年月
    Sage          int not null,                -- 年龄
    Class          varchar(20),                -- 学生所在班级        
    primary key(Sno)
);

-- 创建Course(课程表)
create table Course(
    Cno             varchar(20) not null,        -- 课程号(主键)
    Cname          varchar(20) not null,        -- 课程名称
    Tno             varchar(20) not null,        -- 教工编号(外键)
    primary key(Cno)
);

-- 创建Score(成绩表)
create table Score(
    Sno             varchar(20) not null,        -- 学号(外键)
    Cno             varchar(20) not null,        -- 课程号(外键)
    Degree         Decimal(4,1),                -- 成绩
    foreign key(Sno) references Student(Sno),
    foreign key(Cno) references Course(Cno)
);

-- 创建Teacher(教师表)
create table Teacher(
    Tno    varchar (20),                          --    教工编号(主键)
    Tname    varchar (20) ,                      --    教工姓名
    Tsex    varchar (20),                        --    教工性别
    Tbirthday    datetime ,                        --    教工出生年月
    Prof    varchar (20) ,                      --    职称
    Depart    varchar (20) ,                      --    教工所在系别

    primary key(Tno)
    
);        


-- 设置外键链接
alter table Course add constraint fk_Course_Teacher_Tno
foreign key(Tno) references Teacher(Tno);

select * from student;

-- 插入学生信息             学号 姓名 性别 出生年月 年龄 所在班级
insert into Student values('01','王丽','女','1997-9-10',22,'T140');
insert into Student values('02','陆君','男','2000-5-25',19,'T140');
insert into Student values('03','张三','男','1996-8-12',23,'T140');
insert into Student values('04','李四','女','1999-6-13',21,'T141');
insert into Student values('05','王丽','女','2001-3-15',18,'T141');

-- 插入教师信息             编号  姓名   性别  出生年月 职称   所在系别
insert into Teacher values('001','李诚','男','1980-6-3','教师','语文系');
insert into Teacher values('002','刘冰','男',&#

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值