07-新闻发布系统数据库-新闻信息数据操作

本博客详细介绍了如何使用SQL语言创建和管理新闻发布系统的数据库NewsDB,包括创建数据库、设置文件增长规则,以及创建新闻信息表News,包含新闻ID、标题、关键词、作者、内容和日期等字段。此外,还展示了如何插入初始数据、添加新的字段、删除过期新闻、统计新闻数量以及新增新闻记录的操作步骤。
摘要由CSDN通过智能技术生成

07-新闻发布系统数据库-新闻信息数据操作

项目描述

随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,“新闻发布系统”作为网络媒体的核心系统,其重要性是越来越突出:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户交互,用户可以很方便地参加一些调查和相关新闻的评论,本项目主要是对新闻发布系统中的新闻信息表进行操作。

新闻发布系统数据库操作要求如下:

1)数据库NewsDB。
2)新闻信息表News,表结构如下表所示。
表 News表
在这里插入图片描述

3)新闻信息表News中基础数据。
在这里插入图片描述

(1)任务描述
任务1:用SQL语言创建新闻发布系统数据库
1)创建数据库NewsDB,判断系统中是否有该名字的数据库,如果有则删除;如果没有则创建该数据库。
2)主数据库文件初始值10MB,最大为30MB,按3MB进行递增。
3)日志文件初始值为5MB,最大为20MB,按1MB进行递增。

IF DB_ID('NewsDB') IS NOT NULL DROP DATABASE NewsDB
GO
CREATE DATABASE NewsDB
ON PRIMARY
(
	NAME=NewsDB,
	FILENAME='D:\XXXX\NewsDB.mdf',	
	SIZE=10MB,
	MAXSIZE=30MB,
	FILEGROWTH=3MB
)
LOG ON 
( 
	NAME = NewsDB_log, 
	FILENAME = 'D:\XXXX\NewsDB_log.ldf', 
	SIZE = 5MB , 
	MAXSIZE=20MB,
	FILEGROWTH=1MB 
)
GO

任务2:用SQL语言创建新闻信息表News
1)按照提供的表结构创建数据库表,并设主键。

--1)按照提供的表J2-1-1结构创建数据库表,并设主键。
CREATE TABLE News(
	NewID INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
	NewTitle NVARCHAR(40) NOT NULL,
	NewKeyWord NVARCHAR(30) NOT NULL,
	NewAuthor NVARCHAR(20) NOT NULL,
	NewContent text ,
	NewDateTime DATETIME NOT NULL,
)
INSERT INTO News Values('网络教学冲击传统大学','网络,传统','admin','在全球各地,网络教学的兴起“打破”了传统大学的校园围墙,.....','2016-7-28 20:02:00'),
('如何革新教学方式引热议','革新,教学方式','admin','学校应激发同学们的信息积极性,并鼓励老师革新教学内容和教学方式,.....','2016-5-1 15:02:00')

任务3:用SQL语言对新闻信息表News进行操作
1)在新闻信息表News中添加新闻发布有效时间字段,类型为时间类型,可以为空。
2)删除“2016年”前的所有新闻信息。
3)统计一共有多少条新闻信息。
4)添加一条信息,“大学生消费观调研”、“研究、调研”、“Teachs”、“关于大学生消费观、贷款现状……”。

ALTER TABLE News ADD NewsliveTime TIME 
DELETE FROM News WHERE NewDateTime < '2016-1-1 00:00:00'
SELECT COUNT(*) FROM News
INSERT INTO News Values('大学生消费观调研','研究、调研','Teachs','关于大学生消费观、贷款现状…','','')
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小旺不正经

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值