使用SQL语句实现数据表管理

本文涉及的产品
RDS PostgreSQL Serverless,0.5-4RCU 50GB 3个月
推荐场景:
对影评进行热评分析
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 本次实验主要介绍如何在RDS-SQLServer数据库中使用SQL语句实现数据表管理。

使用SQL语句实现数据表管理

1. 使用SQL语句实现数据表管理

本次实验环境基于DMS数据库实验室的RDS-SQL Server,前往并登录DMS数据库实验室

本次实验介绍在DMS数据库实验室中如何使用SQL语句实现数据表管理实验,具体操作步骤如下:

使用SQL语句创建表。

在SQL Console页签,输入创建表的SQL语句,单击执行,然后在执行确认对话框中,单击直接执行

示例:

1.1 在SQL Console页签,输入如下SQL语句,单击执行,创建学生信息表student。

CREATE TABLE student( 
 SNO nchar(6) NOT NULL, 
 SN nvarchar(10) NOT NULL, 
 Sex nchar(2),
 DNO nchar(10)
 )

1.2 在执行确认对话框中,单击直接执行

返回如下结果,表示执行成功。

1.3 在区域,单击 图标,刷新后即可查看刚才创建的学生信息表student。

使用SQL语句删除表。

在SQL Console页签,输入删除表结构的SQL语句,单击执行,然后在执行确认对话框中,单击直接执行

示例:

2.1 在SQL Console页签,输入如下SQL语句,单击执行,删除学生信息表student。

DROP TABLE student

2.2 在执行确认对话框中,单击直接执行

返回如下结果,表示执行成功。

2.3 在区域,单击 图标,刷新后即可查看学生信息表student已被删除。

使用SQL语句修改表结构。

在SQL Console页签,输入修改表结构的SQL语句,单击执行,然后在执行确认对话框中,单击直接执行

示例1:

3.1 在SQL Console页签,输入如下SQL语句,单击执行,向学生信息表student中增加一列address,数据类型为 nvarchar(30),可以为空值。执行成功后,在区域,单击 图标,刷新后即可查看学生信息表student中已增加一列address。

说明:如果你的数据库中没有学生信息表student,请您执行第一步的SQL语句,先创建一个学生信息表student。

ALTER TABLE student 
ADD address nvarchar(30) NULL

示例2:

3.2 在SQL Console页签,输入如下SQL语句,单击执行,修改学生信息表student中已有列address,将其数据类型改为nchar。执行成功后,在区域,单击 图标,刷新后即可查看学生信息表student中address列的数据类型已改为nchar。

ALTER TABLE student 
ALTER COLUMN address nchar(30)

示例3:

3.3 在SQL Console页签,输入如下SQL语句,单击执行,删除学生信息表student中的列address。执行成功后,在区域,单击 图标,刷新后即可查看学生信息表student中address列已被删除。

ALTER TABLE student 
DROP COLUMN address

使用SQL语句查询表。

在SQL Console页签,输入查询表的SQL语句,单击执行,然后在执行确认对话框中,单击直接执行

示例:

在SQL Console页签,输入如下SQL语句,单击执行,查询学生信息表student中的所有信息,即所有的行和所有的列。

SELECT * FROM student

返回如下结果,您可查看到学生信息表student中的所有信息

2. 实验作业

实验要求:

分别创建三个表student_info、curriculum、grade,使用SQL语句对三个表进行增删改查操作,各表数据如表1-表3所示。

表1 student_info表的数据

学号

姓名

性别

出生日期

家族住址

0001

张青平

2000-10-01

衡阳市东风路77号

0002

刘东阳

1998-12-09

东阳市八一北路33号

0003

马晓夏

1995-05-12

长岭市五一路763号

0004

钱忠理

1994-09-23

滨海市洞庭大道279号

0005

孙海洋

1995-04-03

长岛市解放路27号

0006

郭小斌

1997-11-10

南山市红旗路113号

0007

肖月玲

1996-12-07

东方市南京路11号

0008

张玲珑

1997-12-24

滨江市新建路97号

表2 curriculum表的数据

课程编号

课程名称

学分

0001

计算机应用基础

2

0002

C语言程序设计

2

0003

数据库原理及应用

2

0004

英语

4

0005

高等数学

4

表3 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

实验链接:https://developer.aliyun.com/adc/scenario/b1d5d004cae14bed94db6cf35148231d

相关文章
|
4月前
|
SQL 数据库 开发者
MSSQL性能调优实战:索引策略、SQL优化与并发管理深度剖析
在Microsoft SQL Server(MSSQL)的性能调优过程中,索引策略、SQL查询优化以及并发管理是关键的三大支柱
|
1月前
|
SQL 关系型数据库 Serverless
sql注入原理与实战(四)数据表操作
sql注入原理与实战(四)数据表操作
|
4月前
|
SQL 数据采集 数据管理
SQL数据:探索、管理与优化的全面解析
在信息化时代,数据成为企业核心资产。本文探讨SQL在数据探索、管理与优化中的作用:使用DESC、SELECT了解数据集;评估数据质量;发现数据特征。管理方面,涵盖数据存储、检索、更新与维护。优化则涉及索引、查询及数据库设计,确保高性能和效率。掌握SQL能有效挖掘数据价值,支持企业决策与创新。
96 1
|
4月前
|
SQL 监控 数据库
MSSQL性能调优实战:索引策略优化、SQL查询重写与高效并发管理的具体技巧
在Microsoft SQL Server(MSSQL)的性能调优过程中,索引策略的优化、SQL查询的重写以及高效并发管理是关键环节
|
4月前
|
SQL 运维 监控
MSSQL性能调优实战:索引策略优化、SQL查询重写与智能锁管理
在Microsoft SQL Server(MSSQL)的运维中,性能调优是确保数据库高效运行、满足业务需求的关键环节
|
4月前
|
SQL 运维 监控
MSSQL性能调优深度解析:索引优化策略、SQL查询优化技巧与高效并发管理实践
在Microsoft SQL Server(MSSQL)的运维与优化领域,性能调优是确保数据库高效运行、满足业务需求的关键环节
|
4月前
|
SQL 存储 监控
MSSQL性能调优深度解析:索引策略优化、SQL语句精炼与并发管理技巧
在Microsoft SQL Server(MSSQL)的性能调优领域,索引策略的优化、SQL语句的精炼以及高效的并发管理技巧是提升数据库性能不可或缺的三大方面
|
4月前
|
SQL 监控 数据库
MSSQL性能调优实战:索引策略、SQL优化与高效并发管理
在Microsoft SQL Server(MSSQL)环境中,性能调优是确保数据库系统高效、稳定运行的关键任务
|
4月前
|
SQL 运维 数据库
MSSQL性能调优实战:索引策略优化、SQL查询精细调整与并发管理
在Microsoft SQL Server(MSSQL)的运维与优化过程中,性能调优是确保数据库高效运行的关键环节
|
4月前
|
SQL 存储 数据挖掘
SQL数据:挖掘、管理与应用的深度探索
在数据驱动的时代, SQL作为数据库管理和查询的基石至关重要。本文探讨了SQL数据的挖掘、管理与应用。数据挖掘包括数据查询、聚合与关联,帮助发现数据模式和趋势以支持决策。数据管理确保数据的完整性、一致性和可用性,涉及存储、检索、更新和维护。而数据的应用则能推动业务发展、优化运营、提升客户体验和促进创新。通过高效利用SQL,企业可以最大化其数据资产的价值并在竞争中脱颖而出。
99 0