--1.使用SQL語句創建名稱為SHWLW-News-DB的資料庫。(3分)create database SHWLW_News_DBuse SHWLW_News_DB--2.按數據字典要求創建新聞分類表結構。(5分)新聞分類(NewsType)表結構:create table NewsType( ...
--1.使用SQL語句創建名稱為SHWLW-News-DB的資料庫。(3分)
create database SHWLW_News_DB
use SHWLW_News_DB
--2.按數據字典要求創建新聞分類表結構。(5分)新聞分類(NewsType)表結構:
create table NewsType
(
Id int primary key identity(1000,1), --主鍵,自增1。
Name Nvarchar(200) not null unique, --新聞分類名稱,非空約束,唯一約束。
NewsCount int default 0, --新聞總數,預設值為0。
IsEnabled bit --是否禁用,
)
--自增identity 也叫標識列
--select * from 表名
--顯示表數據
select * from NewsType
--插入數據
--1.部分插入
--關鍵字 insert into 表名(欄位名1,欄位名2)values (值,值) 【into可以省略】
insert into NewsType(Name,NewsCount) values ('軍事',1)
--2.插入所有欄位
insert into NewsType values('政治',4,1)
--3.按數據字典要求創建新聞信息表結構。(5分)新聞信息(News)表結構:
create table News
(
Id int primary key identity(2000,1), --主鍵,自增1。
Title Nvarchar(300) unique not null, --新聞標題,非空約束,唯一約束。
CommentCount int default 0, --評論總數,預設值為0。
PublishedDate datetime, --發佈時間。
Content Nvarchar(max), --新聞內容。
NewsTypeId int foreign key references NewsType(Id) --新聞分類Id,外鍵,關聯NewsType表的Id。
)
select * from News
insert into News values('諾貝爾獎',2 , '2019-10-09','天文',1001) -- 其中1001 必須與外鍵中的表一致
--一次插入多行數據 括弧之間用逗號隔開
insert into News values
('國慶閱兵亮相新火箭',1000,'2019-10-1','東風',1005),
('火箭隊涼了',800 ,'2019-10-7','教練支持港獨',1000),
('NBA涼了',800,'2019-10-8','他們老闆支持火箭隊',1000)
--=============================================================修改數據 update set 【set可以省略】 條件關鍵字where
update News set CommentCount=810 where id=2004 --修改id為2004的數據
update News set CommentCount=CommentCount+10 where id=2004 --修改id為2004的數據
update News set CommentCount=CommentCount+10,Title='你大爺' where id=2004 --修改id為2004的數據
--============================刪除 delete 條件關鍵字 where
delete from News --刪除所有數據
--刪除類別為1000的【體育新聞的所有新聞】
delete from News where NewsTypeId=1000
delete from News where id in(2006,2007,2008)
--4.按數據字典要求創建評論表結構。(5分)評論(Comment)表結構:
create table Comment
(
Id int primary key identity(3000,1), --主鍵,自增1。
Title Nvarchar(255) not null, --評論標題,非空約束。
Notes Nvarchar(max) not null ,--評論內容,非空約束。
NewsId int foreign key references News(Id) , --外鍵,所評論的新聞。
CreateTime datetime --評論時間。
)
作者還在學習中,發現錯誤的請在評論區留言。 如果有客友覺得文章還行的話,請點波推薦哦