SQL练习题

以下所有操作在查询管理器中手工书写sql语句完成

1、按下列步骤创建数据库和表
1.1、创建一个名为 students 数据库
create database students CHARACTER set utf8

1.2、在这个数据库中创建一个名为[学生表(student)]的表,由[学号]、[姓名]、[专业]、[班级]
   字段组成。[学号] 字段为主键,类型为int;[姓名] 和 [专业] 字段类型为varchar,
   长度为6和20;[班级] 字段类型为char,长度为4。这些字段均不允许NULL值。
create table student
(
   sid int primary key,
   sname varchar(6) not null,
   major varchar(20) not null,
   class char(4) not null
)ENGINE=INNODB ;


1.3、在这个数据库中创建一个名为 [成绩表(score)] 的表,由 [学号] 、[课程编号]、 [成绩] 字段组成。
    [学号] 为外键。[学号] 类型为int;
    [课程编号] 类型为char,长度为2; [成绩] 类型为int
    这些字段均不允许NULL值。
create table score
(
   sid int not null,
   cid char(2) not null,
   mark decimal(8,2) not null, -- 123.45
   foreign key(sid) references student(sid)
);

2、在学生表中添加以下记录:
    学号    姓名    专业        班级
    2001001 吴小亮  计算机及应用     0101
    2001002 刘京生    计算机及应用    0101
    2001003 李向名    计算机及应用     0102
    2001004 高大山    计算机及应用    0102
    2001005 王前    网络应用    0103
    2001006 李云飞  网络应用        0103
   全部添加完毕后,显示该表中的所有记录

select * from student;
insert into student values(2001001,'吴小亮','计算机及应用','0101'),
(2001002,'刘京生','计算机及应用','0101'),
(2001003,'李向名','计算机及应用','0102'),
(2001004,'高大山','计算机及应用','0102'),
(2001005,'王前','

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值