create database hy
on primary --默認(rèn)就屬于primary主文件組
(
--主數(shù)據(jù)文件的具體描述
name='hy_data', --主數(shù)據(jù)文件的邏輯名
filename='E:\temp1\hy_data.mdf', --主數(shù)據(jù)文件的物理名
size=3mb,--主數(shù)據(jù)文件的初始大小
maxsize=100mb,--主數(shù)據(jù)文件的增長(zhǎng)最大值
filegrowth=10%--主數(shù)據(jù)文件的增長(zhǎng)率
),(
--次數(shù)據(jù)文件的具體描述,具體參數(shù)含義同主數(shù)據(jù)文件的含義
name='hyn_data',
filename='E:\temp1\hyn_data.ndf',
size=3mb,
maxsize=100mb,
filegrowth=10%
)
log on
(
--日志文件的具體描述,各參數(shù)的含義同主數(shù)據(jù)文件各參數(shù)含義
name='hylog_log1',
filename='E:\temp1\hylog1_log.ldf',
size=1mb,
filegrowth=10%
),(
--次日志文件的具體描述,具體各參數(shù)含義同上
name='hylog_log2',
filename='E:\temp1\hylog2_log.ldf',
size=1mb,
filegrowth=10%
)
use hy
go
create table 忍者派別表 --創(chuàng)建忍者派別表
(
編號(hào) int,--編號(hào)
稱號(hào) Nvarchar(20) not null --稱號(hào)
)
go
create table 師傅表--創(chuàng)建師傅表
(
編號(hào) int,--編號(hào)
姓名 Nvarchar(20) not null,--姓名
稱號(hào) int--稱號(hào)
)
go
create table 忍者信息表--創(chuàng)建忍者信息表
(
編號(hào) int identity(1,1),--編號(hào)
姓名 Nvarchar(20) not null,--姓名
性別 char(2),--性別
攻擊力 int,--攻擊力
派別 int not null,--派別
師傅 int not null--師傅
)
go
--為忍者派別表添加約束
alter table 忍者派別表
add constraint pk_編號(hào) primary key (編號(hào))
go
--為師傅表添加約束
alter table 師傅表
add constraint pk_ 編號(hào) primary key (編號(hào))
稱號(hào) int not null
go
--為忍者信息表添加約束
alter table 忍者信息表
add constraint pk_ 編號(hào) primary key (編號(hào))
add constraint df_性別
default ('男') for 性別
攻擊力 int check(攻擊力>0)
派別 int references 忍者派別表(編號(hào))
師傅 int not null references 師傅表(編號(hào))
go
--為忍者派別表添加數(shù)據(jù)
insert into 忍者派別表(編號(hào),稱號(hào))values(1,'木葉下忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(2,'木葉中忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(3,'木葉上忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(4,'砂隱下忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(5,'砂隱中忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(6,'砂隱上忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(7,'雨隱下忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(8,'雨隱中忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(9,'雨隱上忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(10,'音隱下忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(11,'音隱中忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(12,'音隱上忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(13,'巖隱下忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(14,'巖隱中忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(15,'巖隱上忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(16',云隱下忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(17',云隱中忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(18',云隱上忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(19',霧隱下忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(20',霧隱中忍 ')
insert into 忍者派別表(編號(hào),稱號(hào))values(21',霧隱上忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(22',曉')
insert into 忍者派別表(編號(hào),稱號(hào))values(23',逃之忍')
insert into 忍者派別表(編號(hào),稱號(hào))values(24',火影 ')
insert into 忍者派別表(編號(hào),稱號(hào))values(25',風(fēng)影 ')
insert into 忍者派別表(編號(hào),稱號(hào))values(26',雨影')
insert into 忍者派別表(編號(hào),稱號(hào))values(27',音影')
insert into 忍者派別表(編號(hào),稱號(hào))values(28',巖影')
insert into 忍者派別表(編號(hào),稱號(hào))values(29',未知')
insert into 忍者派別表(編號(hào),稱號(hào))values(99',三忍')
go
--為師傅表添加數(shù)據(jù)
insert into 師傅表(編號(hào),姓名,稱號(hào))values(1,'旗木卡卡西',3)
insert into 師傅表(編號(hào),姓名,稱號(hào))values(2,'依魯卡',2)
insert into 師傅表(編號(hào),姓名,稱號(hào))values(3,'自來(lái)也',99)
insert into 師傅表(編號(hào),姓名,稱號(hào))values(4,'夕日紅',3)
insert into 師傅表(編號(hào),姓名,稱號(hào))values(5,'阿斯瑪',3)
insert into 師傅表(編號(hào),姓名,稱號(hào))values(6,'阿凱',3)
insert into 師傅表(編號(hào),姓名,稱號(hào))values(7,'猿飛',24)
insert into 師傅表(編號(hào),姓名,稱號(hào))values(8,'馬基',6)
insert into 師傅表(編號(hào),姓名,稱號(hào))values(9,'未知',29)
go
--為忍者信息表添加約束
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('漩渦鳴人','男',100,1,1)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('日向雛田','男',100,1,5)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('春野櫻','女',60,1,1)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('犬冢牙','男',100,1,4)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('犬冢牙','男',100,1,4)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('山中井野','女',100,1,4 )
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('奈良鹿丸','男',150,2,5)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('宇智波佐助','男',200,1,1)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('秋道丁次','男',100,1,5)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('我愛(ài)羅','男',160,25,9)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('勘九郎','男',100,4,9)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('手鞠','女',110,4,9)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('白','男',120,20,9)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('桃地再不斬','男',180,23,9)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('干柿鬼鮫','男',250,22,9)
insert into 忍者信息表(編號(hào),姓名,性別,攻擊力,派別,師傅)values('藥師兜','男',120,11,9)
go
--查詢數(shù)據(jù)
select * from 忍者派別表
select * from 師傅表
select * from 忍者信息表