mysql 快速复习(通过题目)

. 使用SQL语句在studentsdb数据库创建数据表student_info、curriculum、grade,

表1 student_info表结构

列名

数据类型

允许NULL值

主键

Sno

char(4)

Sname

char(8)

    Ssex

char(2)

Birthdate

date

Address

varchar(50)

表2 curriculum表结构

列名

数据类型

允许NULL值

主键

Cno

char(4)

Cname

varchar(50)

Ccredit

int

表3 grade表结构

列名

数据类型

允许NULL值

主键

Sno

char(4)

Cno

char(4)

Grade

int

创建数据库

然后可用用 show databases;

查看数据库是否创建成功;

先要使用数据库接着在里面创建表student_info

可以用desc查看一下表结构

重复上述操作继续创建curriculum表, grade表

表三garde有两个主键不能像以前那样写好像,因为我写的时候table给写错了 ,没有做验证,直接换写法了,

使用SQL语句INSERT向studentsdb数据库的student_info、curriculum、grade表插入数据,各表数据如表4-表6所示。

表4 student_info表的数据

学号

姓名

性别

出生日期

家庭住址

0001

张青平

2000-10-01

衡阳市东风一路

0002

刘东阳

1998-12-09

东阳市八一北路

0003

马晓夏

1995-05-12

长岭市五一路

0004

钱忠理

1994-09-23

滨海市洞庭大道

0005

孙海洋

1995-04-03

长岛市解放路

0006

郭小斌

1997-11-10

南山市红旗路

0007

肖月玲

1996-12-07

东方市南京路

0008

张玲珑

1997-12-24

滨江市新建路

表5 curriculum表的数据

课程编号

课程名称

学分

0001

计算机应用基础

2

0002

C语言程序设计

2

0003

数据库原理及应用

2

0004

英语

4

0005

高等数学

4

表6 grade表的数据

学号

课程编号

分数

0001

0001

80

0001

0002

91

0001

0003

88

0001

0004

85

0001

0005

77

0002

0001

73

0002

0002

68

0002

0003

80

0002

0004

79

0002

0005

73

0003

0001

84

0003

0002

92

0003

0003

81

0003

0004

82

0003

0005

75

向表中插入上述数据

两种插入方式

    接下来使用Alter 来修改表                          

使用SQL语句ALTER TABLE修改curriculum表的“课程名称”列,使之为空。

大概是这个意思

使用SQL语句ALTER TABLE修改grade表的“数”列,使其数据类型为decimal(5,2)。

.

 使用SQL语句ALTER TABLE为student_info表添加一个名为“备注”的数据列,其数据类型为varchar(50)。

使用SQL语句更新表stud中学号为0002的家庭住址为“滨江市新建路96号”。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值