数据库与表的基本操作

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 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
相关推荐
Elastic 中国社区官方博客1 天前
Elasticsearch:使用 Agent Builder 的 A2A 实现 - 开发者的圣诞颂歌
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
2301_816660211 天前
PHP怎么处理Eloquent Attribute Inference属性推断_Laravel从数据自动推导类型【操作】
jvm·数据库·python
qq_372154231 天前
Go 中自定义类型与基础类型的显式转换规则详解
jvm·数据库·python
_下雨天.1 天前
NoSQL之Redis配置与优化
数据库·redis·nosql
LiAo_1996_Y1 天前
CSS如何实现文字渐变效果_通过background-clip实现艺术字
jvm·数据库·python
2401_887724501 天前
CSS如何让表单在手机端友好展示_利用Flexbox实现堆叠排版
jvm·数据库·python
数据库小组1 天前
MySQL 删库后怎么恢复?binlog2sql 之外,NineData 还能做什么
数据库·sql·mysql·安全·数据·ninedata·删库
zhangchaoxies1 天前
Layui轮播图(carousel)怎么设置自动播放间隔
jvm·数据库·python
切糕师学AI1 天前
HBase:一文搞懂分布式宽列数据库(原理 + 架构 + 实战)
数据库·分布式·nosql·hbase·分布式宽列数据库·wide column db
competes1 天前
慈善基金投资底层逻辑应用 顶层代码低代码配置平台开发结构方式数据存储模块
java·开发语言·数据库·windows·sql