数据库与表的基本操作

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1. 创建订货管理系统数据库。数据库名称为Ordering,其数据文件的逻辑名称为Ordering_Data,存放在C盘的Order文件夹下;日志文件的逻辑名称为Ordering_Log,存放在C盘的Order文件夹下。数据库中包含数据表,分别为数据表C(客户),P(产品),与PC(订购),它们的数据结构如下表所示: |----|-------|--------------|----------| | 表名 | 列名 | 数据类型 | 约束条件 | | C | CID | varchar(6) | 主码 | | C | CN | nvarchar(10) | 非空 | | C | Adds | nchar(10) | 非空 | | C | Tel | varchar(15) | 非空 | | P | PID | varchar(6) | 主码 | | P | PN | nvarchar(10) | 非空 | | P | PDate | date | 非空 | | P | Price | money | 非空 | | PC | CID | varchar(6) | 组合为主码、外码 | | PC | PID | varchar(6) | 组合为主码、外码 | | PC | Num | int | 非空 | 1. 修改数据库Ordering,将其数据文件Ordering_Data.mdf的最大容量改为500MB,文件自动增长容量改为5%。 2. 修改数据表C,将其属性Adds的数据类型改为nvarchar(20)。 3. 为数据表PC在PID和CID两列上建立名为PC_I的唯一索引。 |

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

sql 复制代码
(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
相关推荐
寒山李白43 分钟前
MySQL安装与配置详细讲解
数据库·mysql·配置安装
文牧之1 小时前
PostgreSQL 的扩展pg_freespacemap
运维·数据库·postgresql
deriva2 小时前
某水表量每15分钟一报,然后某天示数清0了,重新报示值了 ,如何写sql 计算每日水量
数据库·sql
Leo.yuan3 小时前
数据库同步是什么意思?数据库架构有哪些?
大数据·数据库·oracle·数据分析·数据库架构
Kookoos3 小时前
ABP VNext 与 Neo4j:构建基于图数据库的高效关系查询
数据库·c#·.net·neo4j·abp vnext
云之兕3 小时前
MyBatis 的动态 SQL
数据库·sql·mybatis
gaoliheng0063 小时前
Redis看门狗机制
java·数据库·redis
?ccc?4 小时前
MySQL主从复制与读写分离
数据库·mysql
远方16094 小时前
10-Oracle 23 ai Vector Search 概述和参数
人工智能·oracle
会飞的Anthony4 小时前
数据库优化实战分享:高频场景下的性能调优技巧与案例解析
数据库