数据库原理实验报告第二次-SQL Server SSMS工具创建和管理数据库及数据表.

题目

1、使用SSMS工具创建名为ecommerce的数据库,并查看或修改数据库属性

2、在数据库ecommerce中创建如下表:

(1)商品类别表category

字段名

数据类型

允许NULL值

约束

字段说明

catno

int

主键

商品类别编号

catname

varchar(30)

商品类别名称

describe

text

商品类别描述

(2)商品表product

字段名

数据类型

允许NULL值

约束

字段说明

prono

int

主键

商品编号

proname

varchar(30)

商品名称

brand

varchar(30)

品牌

stock

int

库存量

supno

int

外键

供应商编号,supplier(Supno)

price

smallmoney

售价

cost

smallmoney

成本价

picture

varchar(30)

商品图片

catno

int

ontime

datetime

默认系统时间

上架时间

satus

smallint

取值为0,1,2,默认为0

是否下架,1代表下架,0代表在售,2代码删除,默认为0

(3)供应商表supplier

字段名

数据类型

允许NULL值

约束

字段说明

supno

int

主键

供应商编号

supname

varchar(30)

供应商名称

contactname

varchar(20)

联系人姓名

address

varchar(30)

地址

telephone

varchar(15)

联系人电话

(4)订单表orders

字段名

数据类型

允许NULL值

约束

字段说明

orderno

int

主键

订单编号

memno

int

外键

会员编号,member(memno)

prono

int

外键

商品编号,product(prono)

qty

int

订购数量

discount

money

默认为0

优惠金额

totalmoney

money

实付总金额

orderdate

datetime

提交日期

paydate

datetime

付款日期

(5)会员表member

字段名

数据类型

允许NULL值

约束

字段说明

memno

int

主键

会员编号

memname

varchar(30)

会员姓名

address

varchar(50)

邮寄地址

telephone

varchar(15)

联系电话

username

varchar(30)

唯一性

会员的用户名

userpwd

varchar(30)

会员的登录密码

(6)员工表employee

字段名

数据类型

允许NULL值

约束

字段说明

empno

int

主键

员工编号

empname

varchar(30)

员工姓名

depno

int

外键

所属部门编号,department(depno)

sex

varchar(4)

性别

telephone

varchar(15)

联系电话

username

varchar(30)

员工的用户名

userpwd

varchar(30)

员工的登录密码

(7)部门表department

字段名

数据类型

允许NULL值

约束

字段说明

depno

int

主键

部门编号

depname

varchar(30)

部门名称

manager

int

外键

部门经理工号,employee(empno)

deptotal

Int

部门总人数

3、使用SSMS工具修改下列数据表的结构

(1)为商品表product添加生产日期一列,列名为producedate,数据类型为smalldatetime,允许为空。

(2)为订单表orders增加发货日期一列,列名为deliverdate,数据类型为datetime,允许为空。

(3)为商品表product属性列catno添加外键约束,catno参照商品类别表category中的属性列catno的值

(4)将供应商表supplier中的属性列supno设置为主键

(5)为订单表orders中的属性列orderdate添加默认值约束,默认值为系统日期

(6)为员工表employee属性列sex添加check约束,要求性别只能取“男”或“女”

(7)为员工表employee属性列username添加唯一值约束

4、使用SSMS工具进行数据库ecommerce的导出和导入操作,导出excel表名为eshop

5、使用SSMS工具进行数据库ecommerce的备份和恢复操作

  1. 为商品表product添加生产日期一列,列名为producedate,数据类型为smalldatetime,允许为空。
  2. 为订单表orders增加发货日期一列,列名为deliverdate,数据类型为datetime,允许为空。
  3. 为商品表product属性列catno添加外键约束,catno参照商品类别表category中的属性列catno的值
  4. 将供应商表supplier中的属性列supno设置为主键
  5. 为订单表orders中的属性列orderdate添加默认值约束,默认值为系统日期。
  6. 为员工表employee属性列sex添加check约束,要求性别只能取“男”或“女”
  7. 为员工表employee属性列username添加唯一值约束
  8. 使用SSMS工具进行数据库ecommerce的导出和导入操作,导出excel表名为eshop
  9. 5、使用SSMS工具进行数据库ecommerce的备份和恢复操作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/40235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI是在帮助开发者还是取代他们?

一:介绍 生成式人工智能(AIGC)在软件开发领域的应用确实为开发者带来了很多便利和效率提升。AI工具可以通过代码生成、错误检测、自动化测试等功能,帮助开发者更快速地开发和优化软件,减少重复性工作,提高…

哈喽GPT-4o,对GPT-4o 论文速写的思考与探索

作为一款强大的语言模型,ChatGPT 在论文写作上具备显著优势。它能够辅助学者或研究人员自动创建论文框架、摘要、文献综述及论文段落(如引言、方法、结果、结论等)。此外,ChatGPT 还能优化论文结构、润色、降低内容重复率&#xf…

比Proxmox VE更易用的免费虚拟化平台

之前虚拟化一直玩Proxmox VE,最近发现一个更易用的虚拟化软件CSYun,他与Proxmox VE类似,都是一个服务器虚拟化平台。它不像VMware ESXi那么复杂,对于个人使用者和中小企业是一个比较好的选择。 这个软件所在的网址为:…

【Python】已解决TypeError: init() got an unexpected keyword argument ‘threshold’

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决TypeError: init() got an unexpected keyword argument ‘threshold’ 一、分析问题背景 在Python编程中,遇到“TypeError: init() got an unexpected keyword …

Three.js机器人与星系动态场景(二):强化三维空间认识

在上篇博客中介绍了如何快速利用react搭建three.js平台,并实现3D模型的可视化。本文将在上一篇的基础上强化坐标系的概念。引入AxesHelper辅助工具及文本绘制工具,带你快速理解camer、坐标系、position、可视区域。 Three.js机器人与星系动态场景&#x…

色彩搭配的艺术:打造和谐视觉体验的秘诀

当设计作品呈现给用户时首先映入眼帘的是视觉表达,色彩无疑是最关键的元素之一。色彩不仅是视觉艺术的一部分,也承载着情感文化甚至个人品味的多重含义。在设计领域,色彩设计可以极大地影响作品的整体感受和传达效果。那么什么是色彩设计&…

python拉取gitlab项目以及拉取报错处理

问题解决 问题1、unable to access https://gitlab.dome.com/web-dome/dome.git/: SSL certificate problem: self signed certificate 解决:打开本地git bash输入下面代码 git config --global http.sslVerify false; 问题2、Authentication failed for https:…

ArmPiPro-网络配置

说明 因为ubuntu18.04有点旧,这里同时用上了netplan和nm(nmcli)这两个网络工具,如果是ubuntu22.04,网络管理全部用nmcli和nmtui即可。 eth0有线一般用来连接电脑,wlan0即是用来连接WiFi热点。 设置Pi4Lubuntu的Wifi模式&#xff…

ComboBox控件如果有两个相同的项,并且你选择了第二个,再次打开下拉列表时,它可能不会定位到你选择的上面第一个项问题

一、MFC的ComBox绑定项,有两个项名称相同,选择第二个绑定项,再次打开下拉框会定位到第 在MFC中,ComboBox控件默认会在选择项改变时发送CBN_SELCHANGE通知,但如果ComboBox中有两个相同的项,并且你选择了第二个,再次打开下拉列表时…

CSS动画keyframes简单样例

一、代码部分 1.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><link rel"stylesheet" href…

数据泄露时代的安全之道:访问认证的重要性

引言 想象一下&#xff1a;你一觉醒来&#xff0c;收到一条通知——你的公司遭遇了数据泄露。你感到恐惧&#xff0c;因为这意味着客户数据被曝光&#xff0c;公司声誉受损&#xff0c;还有巨额罚款在等着你。在当今的数字化环境中&#xff0c;这种情况太常见了。全球各地的组…

【分布式系统】监控平台Zabbix自定义模版配置

目录 一.添加Zabbix客户端主机 1.服务端跟客户端配置时间同步 2.安装 zabbix-agent2 3.修改 agent2 配置文件 4.服务端安装 zabbix-get验证客户端数据的连通性 5.Web 页面中添加 agent 主机 6.监控模板 二.自定义监控内容 1.客户端创建自定义key 1.1.明确需要执行的 …

优先级队列(堆)学的好,头发掉的少(Java版)

本篇会加入个人的所谓鱼式疯言 ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. &#x1f92d;&#x1f92d;&#x1f92d;可能说的不是那么严谨.但小编初心是能让更多人…

问界3D-为什么在建模的过程中要先映射再展开呢

问题提出&#xff1a;为什么在建模的过程中要先映射再展开呢 在建模过程中先进行映射再展开的原因主要涉及到工作流程的效率和纹理质量的保证。具体来说&#xff0c;以下几点解释了为什么这一顺序是合理且常见的&#xff1a; 1. 初步确定UV布局 属 性描述映射通过不同类型的映…

如何改变网络ip地址?轻松掌握的实用方法

在数字化时代&#xff0c;网络IP地址作为设备在网络中的唯一标识&#xff0c;扮演着至关重要的角色。然而&#xff0c;在某些情况下&#xff0c;我们可能需要更改设备的IP地址&#xff0c;以满足特定的网络需求或保护隐私。本文将为您详细介绍如何改变网络IP地址的方法&#xf…

JL-杰理芯片-认识TA的SDK的第五天

如何区分左右耳我把烧录好了文件,连接手机后,发现对耳变成了两个设备,这个要怎么设置成一个设备? 一个左声道,一个右声道,就能解决 左耳、右耳、单耳耳机无法配对(对耳)如果AD6983D对耳无法配对 <

高通骁龙(Qualcomm Snapdragon)CDSP HVX HTP 芯片简介与开发入门

1. Hexagon DSP/HVX/HTP 硬件演进 说到高通骁龙芯片大家应该不会陌生&#xff0c;其作为最为广泛的移动处理器之一&#xff0c;几乎每一个品牌的智能手机都会使用高通骁龙的处理器。 高通提供了一系列骁龙芯片解决方案。根据性能强弱分为了5个产品系列&#xff1a;从最高端的…

【数学建模】 数据处理与拟合模型

文章目录 数据处理与拟合模型1. 数据与大数据1.1 什么是数&#xff1f;什么是数据&#xff1f;1.2 数据与大数据1.3 数据科学的研究对象 2. 数据的预处理2.1 为什么需要数据预处理2.2 使用pandas处理数据的基础2.3 pandas常用方法总结2.4 数据的规约1) 维度规约2) 数值规约3) 数…

WAF的新选择,雷池 SafeLine-安装动态防护使用指南

什么是 WAF WAF 是 Web Application Firewall 的缩写&#xff0c;也被称为 Web 应用防火墙。 区别于传统防火墙&#xff0c;WAF 工作在应用层&#xff0c;对基于 HTTP/HTTPS 协议的 Web 系统有着更好的防护效果&#xff0c;使其免于受到黑客的攻击&#xff1b; 通俗来讲&#…

推动高效能:东芝TB67H301FTG全桥直流电机驱动IC

在如今高度自动化的时代&#xff0c;电子产品的性能和效率成为了工程师们关注的焦点。东芝的TB67H301FTG全桥直流电机驱动IC应运而生&#xff0c;以其卓越的技术和可靠性&#xff0c;成为众多应用的理想选择。无论是在机器人、家用电器、工业自动化&#xff0c;还是在其他需要精…