实验一 数据库和表的管理

本文由用户“IQIQ321”分享发布 更新时间:2023-03-15 14:20:43 举报文档

以下为《实验一 数据库和表的管理》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验一 数据库和表的管理

一、实验目的

1. 了解MySQL数据库的逻辑结构和物理结构的特点。

2. 学会使用SQL语句创建、选择、删除数据库。

3. 学会使用SQL语句创建、修改、删除表。

4. 了解MySQL的常用数据类型。

二、实验环境

1、Windows操作系统

2、MySQL5.7/8.0

三、实验内容

(1)创建数据库

1. 使用SQL语句创建数据库studentsdb。

caeate database studentsdb;

/

2. 使用SQL语句选择studentsdb为当前使用数据库。

use studentsdb;

/

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

三个表的数据结构如表1-表3所示。

表1 student_info表结构

列名

数据类型

允许NULL值

主键



学号

char(4)

否

是



姓名

char(8)

否

否



性别

char(2)

是

否



出生日期

date

是

否



家庭住址

varchar(50)

是

否



表2 curriculum表结构

列名

数据类型

允许NULL值

主键



课程编号

char(4)

否

是



课程名称

char(50)

是

否



学分

int

是

否



表3 grade表结构

列名

数据类型

允许NULL值

主键



学号

 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 列,使其数据类型为decimal(5,2)。

alter table grade

-> modify column 分数 decimal(5,2);

/

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

alter table student_info

-> add 备注 varchar(50);

/

4. 使用SQL语句创建数据库studb,并在此数据库下创建表stu,表结构与数据与studentsdb的student_info表相同。

create database studb;

use studb;

create table stu

-> as select * from studentsdb.student_info;

/

5.删除表stu的“备注”列。

alter table stu

-> drop column 备注;

/

6.删除表stu。

drop table stu;

/

7.删除数据库studb。

drop database studb;

/

四、实验总结(实验结果及分析,实验过程存在问题,解决方案等等)

1、注意符号中英文,不要用成中文符号

2、创建表错误时重新创建,注意表输入的格式

指导教师: 王某某 成绩:

2022年9 月16 日

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《实验一 数据库和表的管理》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览