使用交互方式创建数据表

简介: 本次实验主要介绍如何在RDS-SQLServer数据库中使用交互方式创建数据表。

使用交互方式创建数据表

1. 基本表的创建

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

实验具体操作步骤如下:

开通好RDS-SQL Server数据库后,系统会自动生成courses、students、student_course三张示例表。

我们可以在实验室中通过按钮交互的方式创建基本表,本节介绍在SQL Console中创建属于自己的数据表。

2.1 在左侧表区域空白处右键(或右键任意一张表),单击创建表。

2.2 在创建表页签,填写表信息,表信息包含基本信息、列信息、索引信息、外键信息和检查约束信息。本示例只创建一张简单示例表,所以只设置基本信息和列信息。

在基本信息中,自定义设置表名和模式。其中,带星的信息为必填信息,用户可以根据需要自行选择模式。

2.3 在列信息中,单击新增即可新增一列,输入列名,在类型中选择数据类型并填写长度。您也可以针对表设置索引、外键和检查约束等表信息,用户可根据需要自行填写。

2.4 在创建表页签,单击下方的保存变更。

2.5 在变成变更对话框中,单击直接执行。

2.6 在左侧表区域,单击 图标刷新数据库,您即可看到新创建的数据表。

2. 实验作业

作业内容

在数据库中,通过按钮交互的方式创建数据表student_info、curriculum、grade,三个表的数据结构如表1-表3所示。

表1 student_info表结构

列名

数据类型

允许NULL值

主键

学号

char(4)

姓名

char(8)

性别

char(2)

出生日期

date

家族住址

varchar(50)

表2 curriculum表结构

列名

数据类型

允许NULL值

主键

课程编号

char(4)

课程名称

varchar(50)

学分

int

表3 grade表结构

列名

数据类型

允许NULL值

主键

学号

char(4)

课程编号

char(4)

分数

int

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

相关文章
|
C++ 索引
【C++STL基础入门】深入理解string类重新赋值(assign)与删除(erase)
【C++STL基础入门】深入理解string类重新赋值(assign)与删除(erase)
1761 1
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)
Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)
574 0
|
10月前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
473 1
|
12月前
|
Ubuntu 安全 Linux
什么是Ubuntu,它与Linux有何不同?
Ubuntu作为一种基于Linux内核的开源操作系统,以其用户友好性、稳定性、安全性和丰富的应用程序库赢得了广大用户的喜爱。与Linux内核相比,Ubuntu提供了更加完整的操作系统解决方案和更好的用户体验。然而,每个操作系统都有其独特的优势和适用场景,用户应根据自己的需求和偏好选择适合自己的操作系统。
|
SQL 关系型数据库 MySQL
数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog
《数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog》介绍了如何利用MySQL的二进制日志(Binlog)恢复误删除的数据。主要内容包括: 1. **启用二进制日志**:在`my.cnf`中配置`log-bin`并重启MySQL服务。 2. **查看二进制日志文件**:使用`SHOW VARIABLES LIKE 'log_%';`和`SHOW MASTER STATUS;`命令获取当前日志文件及位置。 3. **创建数据备份**:确保在恢复前已有备份,以防意外。 4. **导出二进制日志为SQL语句**:使用`mysqlbinlog`
1739 2
|
机器学习/深度学习 计算机视觉 网络架构
【YOLOv8改进- Backbone主干】YOLOv8 更换主干网络之 PP-LCNet,轻量级CPU卷积神经网络,降低参数量
YOLO目标检测专栏介绍了PP-LCNet,一种基于MKLDNN加速的轻量级CPU网络,提升了模型在多任务中的性能。PP-LCNet利用H-Swish、大核卷积、SE模块和全局平均池化后的全连接层,实现低延迟下的高准确性。代码和预训练模型可在PaddlePaddle的PaddleClas找到。文章提供了网络结构、核心代码及性能提升的详细信息。更多实战案例和YOLO改进见相关链接。
|
网络协议 应用服务中间件 nginx
Nginx配置server_name讲解
Nginx配置server_name讲解
1999 0
|
XML Java 数据格式
最近很火的SOFARPC是什么?带你快速入门SOFARPC
最近很火的SOFARPC是什么?带你快速入门SOFARPC
最近很火的SOFARPC是什么?带你快速入门SOFARPC
|
消息中间件 存储 中间件
中间件使用统一的标准和协议
【6月更文挑战第2天】
453 1