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

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 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

相关文章
|
5月前
|
存储 SQL 关系型数据库
Windows server 2016——SQL server 数据库和表的管理
Windows server 2016——SQL server 数据库和表的管理
63 0
|
5月前
|
SQL 存储 Go
SQL Server 创建与管理数据库实验报告
SQL Server 创建与管理数据库实验报告
68 1
|
7月前
|
SQL Java BI
JSP超市销售管理统myeclipse开发sql数据库BS模式java编程网页结构
JSP 超市销售管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发
25 0
|
2月前
|
SQL
现有用户成就统计需求,每个用户有多个成就,某一个成就会被多人拥有,写出数据表设计方案,用一条sql查出每个成就(B.ach_name)下的男生(sex=0)和女生(sex=1)分别有多少?
现有用户成就统计需求,每个用户有多个成就,某一个成就会被多人拥有,写出数据表设计方案,用一条sql查出每个成就(B.ach_name)下的男生(sex=0)和女生(sex=1)分别有多少?
41 0
|
12天前
|
SQL 安全 Go
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
在Python Web开发中,确保应用安全至关重要,主要防范SQL注入、XSS和CSRF攻击。措施包括:使用参数化查询或ORM防止SQL注入;过滤与转义用户输入抵御XSS;添加CSRF令牌抵挡CSRF;启用HTTPS保障数据传输安全;实现强身份验证和授权系统;智能处理错误信息;定期更新及审计以修复漏洞;严格输入验证;并培训开发者提升安全意识。持续关注和改进是保证安全的关键。
20 0
|
5月前
|
SQL 数据库
SQL Server 创建和管理数据表
SQL Server 创建和管理数据表
69 1
|
2月前
|
SQL 安全 测试技术
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
15 0
|
5月前
|
SQL 存储 数据库
SQL 数据库语句- 创建和管理数据库
SQL CREATE DATABASE 语句用于创建一个新的 SQL 数据库。
67 0
|
5月前
|
SQL 运维 数据库连接
NineData:查看数据库正在执行的SQL,帮助开发者轻松管理数据库
通过NineData的SQL开发工具,可以轻松查看数据库正在执行的SQL。这个功能对于性能优化和故障排查非常有帮助。通过查看会话功能,用户可以追踪长时间运行的SQL,发现阻塞SQL,查看当前数据库连接的用户与主机,并且可以通过终止会话按钮来结束有问题的SQL进程。此外,该功能还可以用于诊断性能问题。在NineData中,只需进入SQL窗口并点击查看会话,即可简单地完成这些操作。
328 3
|
7月前
|
SQL 安全 数据库
NineData: 降低数据泄露风险,推出SQL开发规范与用户访问量管理功能
为了降低数据泄露的风险,NineData推出了SQL开发规范和用户访问量管理功能。用户访问量管理功能可以根据用户的职责和工作需求,灵活配置访问量,并对特定用户单独配置访问量,并设置到期时间。
56 1