当前位置: 首页 > article >正文

数据库与表的基本操作

  1. 创建订货管理系统数据库。数据库名称为Ordering,其数据文件的逻辑名称为Ordering_Data,存放在C盘的Order文件夹下;日志文件的逻辑名称为Ordering_Log,存放在C盘的Order文件夹下。数据库中包含数据表,分别为数据表C(客户),P(产品),与PC(订购),它们的数据结构如下表所示:

表名

列名

数据类型

约束条件

C

CID

varchar(6)

主码

CN

nvarchar(10)

非空

Adds

nchar(10)

非空

Tel

varchar(15)

非空

P

PID

varchar(6)

主码

PN

nvarchar(10)

非空

PDate

date

非空

Price

money

非空

PC

CID

varchar(6)

组合为主码、外码

PID

varchar(6)

Num

int

非空

  1. 修改数据库Ordering,将其数据文件Ordering_Data.mdf的最大容量改为500MB,文件自动增长容量改为5%。
  2. 修改数据表C,将其属性Adds的数据类型改为nvarchar(20)。
  3. 为数据表PC在PID和CID两列上建立名为PC_I的唯一索引。

删除数据表PC上的索引PC_I。

 

 

(1)	CREATE DATABASE Ordering			
ON
(NAME=Ordering_Data,
FILENAME='C:\Order\Ordering_Data.mdf ')
LOG ON
(NAME=Ordering_Log,
FILENAME='C:\Order\Ordering_Log.ldf ') 
GO
USE Ordering						
CREATE TABLE C					
(CID varchar(6) PRIMARY KEY,
CN nvarchar(10) NOT NULL,
Adds nchar(10) NOT NULL,
Tel varchar(15) NOT NULL)
CREATE TABLE P	
(PID varchar(6) PRIMARY KEY,
PN nvarchar(10) NOT NULL,
Pdate date NOT NULL,
Price money NOT NULL)
CREATE TABLE PC						
(CID varchar(6) FOREIGN KEY REFERENCES C(CID),
PID varchar(6) FOREIGN KEY REFERENCES P(PID),
Num int NOT NULL,
PRIMARY KEY(PID,CID))

(2)	ALTER DATABASE Ordering
MODIFY FILE
(NAME='Ordering_Data',
MAXSIZE=500MB,
FILEGROWTH=5%)

(3)	ALTER TABLE C
ALTER COLUMN
Adds nvarchar(20)

(4)	CREATE UNIQUE INDEX PC_I ON PC(PID,CID)

(5)	DROP INDEX PC_I ON PC

 


http://www.kler.cn/a/547004.html

相关文章:

  • 在香橙派5 NPU上使用Yolov5
  • 轮子项目--消息队列的实现(3)
  • 如何优化React应用的性能?
  • 常见的 Web 攻击方式有哪些,如何防御?
  • 技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
  • 每日温度问题:如何高效解决?
  • SAP-ABAP:SAP的Screen Layout Designer屏幕布局设计器详解及示例
  • 【后端面试总结】什么是堆,什么是栈
  • Spring Boot与数据库集成(Spring Data JPA)
  • 急停信号的含义
  • vue2中 computed 计算属性
  • 无人机传输信号的方式!
  • Niginx笔记
  • Docker 镜像的构建与管理(一)
  • vs构建网络安全系统 网络安全和网络搭建
  • 格式工厂 FormatFactory v5.18.便携版 ——多功能媒体文件转换工具
  • FPGA与传统硬件开发:开发流程与效率对比
  • PHP处理大文件上传
  • DeepSeek从入门到精通(清华大学)
  • 本地安装了mysql导致phpstudy无法启动