MySQL数据库开发》答案(2)

2019-02-15 17:11

创建 xs,kc,xs_kc三张表: 1、 写出三张表的建表语句

create database sxcj;

use sxcj

create table xs

( sno char(6) primary key , Sname char(8) not null, Zhuanyeming char(10) null,

Sex tinyint(1) not null check(sex int(0,1)), sbir date not null, record tinytin(1) null, photo blob null, comment text null )engine=InooDB;

Create table kc

( kno char(3) primary key, Kname char(16) not null,

Kaikexueqi tinyint(1) not null default 1 check(kaikexueqi >=1 and kaikexueqi <= 8),

Xueshi tinyint(1) not null, Xuefen tinyint(1) null )engine=InooDB;

Create table xs_kc

( sno char(6) not null, Kno char(3) not null, Chengji tinyint(1) null, Primary key(sno,kno),

Foreign key(sno) references xs(sno) on delete cascade on update cascade, Foreign key(kno) references kc(kno) on delete cascade on update cascade );

2、 给XS表增加一个列“备注”,数据类型为text,不允许为空

alter from xs

add comment text not null;

6

3、 创建表 XS的一个名为student的拷贝,并且复制其内容

Create table student as (select * from xs);

4、 用from的join关键字表达下列查询:查找选修了“计算机基础”课程且成绩在80分

以上的学生学号、姓名、课程名及成绩。

Select xs.sno,sname,kname,chengji

From xs join xs_kc on xs.sno=xs_kc.sno Join kc on xs_kc on kc.kno=xs_kc.kno

Where kname=’计算机基础’ and chengji>=80;

5、 用root用户新建“dsh”用户,密码为“shangwu”,授予对sxcj数据库中所有表的select

权限。

Create user

‘dsh@localhost’ identified by ‘shangwu’;

Grani select

On sxcj.*

To dsh@localhost;

7


MySQL数据库开发》答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:全国百强校江西省江西师范大学附属中学2016届高三上学期期末考试

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: