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

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,企业版 4核16GB
推荐场景:
HTAP混合负载
云原生数据库 PolarDB 分布式版,标准版 2核8GB
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 本次实验主要介绍如何在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

相关文章
|
8天前
|
SQL 数据库 开发者
MSSQL性能调优实战:索引策略、SQL优化与并发管理深度剖析
在Microsoft SQL Server(MSSQL)的性能调优过程中,索引策略、SQL查询优化以及并发管理是关键的三大支柱
|
8天前
|
SQL 监控 数据库
MSSQL性能调优实战:索引策略优化、SQL查询重写与高效并发管理的具体技巧
在Microsoft SQL Server(MSSQL)的性能调优过程中,索引策略的优化、SQL查询的重写以及高效并发管理是关键环节
|
8天前
|
SQL 运维 监控
MSSQL性能调优实战:索引策略优化、SQL查询重写与智能锁管理
在Microsoft SQL Server(MSSQL)的运维中,性能调优是确保数据库高效运行、满足业务需求的关键环节
|
8天前
|
SQL 运维 监控
MSSQL性能调优深度解析:索引优化策略、SQL查询优化技巧与高效并发管理实践
在Microsoft SQL Server(MSSQL)的运维与优化领域,性能调优是确保数据库高效运行、满足业务需求的关键环节
|
8天前
|
SQL 存储 监控
MSSQL性能调优深度解析:索引策略优化、SQL语句精炼与并发管理技巧
在Microsoft SQL Server(MSSQL)的性能调优领域,索引策略的优化、SQL语句的精炼以及高效的并发管理技巧是提升数据库性能不可或缺的三大方面
|
8天前
|
SQL 监控 数据库
MSSQL性能调优实战:索引策略、SQL优化与高效并发管理
在Microsoft SQL Server(MSSQL)环境中,性能调优是确保数据库系统高效、稳定运行的关键任务
|
8天前
|
SQL 运维 数据库
MSSQL性能调优实战:索引策略优化、SQL查询精细调整与并发管理
在Microsoft SQL Server(MSSQL)的运维与优化过程中,性能调优是确保数据库高效运行的关键环节
|
8天前
|
SQL 运维 监控
MSSQL性能调优深度探索:索引策略、SQL优化技巧与高效并发管理
在Microsoft SQL Server(MSSQL)的运维与优化领域,性能调优是确保数据库高效、稳定运行的核心任务
|
10天前
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
|
8天前
|
SQL 运维 监控
MSSQL性能调优深度解析:索引精细管理、SQL查询优化技巧与高效并发控制
在Microsoft SQL Server(MSSQL)的运维与性能调优过程中,针对索引、SQL查询和并发控制的有效管理是提高数据库性能和稳定性的关键