sql 技术!
create database hy
on primary --默认就属于primary主文件组
(
--主数据文件的具体描述
name='hy_data', --主数据文件的逻辑名
filename='E:\temp1\hy_data.mdf', --主数据文件的物理名
size=3mb,--主数据文件的初始大小
maxsize=100mb,--主数据文件的增长最大值
filegrowth=10%--主数据文件的增长率
),(
--次数据文件的具体描述,具体参数含义同主数据文件的含义
name='hyn_data',
filename='E:\temp1\hyn_data.ndf',
size=3mb,
maxsize=100mb,
filegrowth=10%
)
log on
(
--日志文件的具体描述,各参数的含义同主数据文件各参数含义
name='hylog_log1',
filename='E:\temp1\hylog1_log.ldf',
size=1mb,
filegrowth=10%
),(
--次日志文件的具体描述,具体各参数含义同上
name='hylog_log2',
filename='E:\temp1\hylog2_log.ldf',
size=1mb,
filegrowth=10%
)
use hy
go
create table 忍者派别表 --创建忍者派别表
(
编号 int,--编号
称号 Nvarchar(20) not null --称号
)
go
create table 师傅表--创建师傅表
(
编号 int,--编号
姓名 Nvarchar(20) not null,--姓名
称号 int--称号
)
go
create table 忍者信息表--创建忍者信息表
(
编号 int identity(1,1),--编号
姓名 Nvarchar(20) not null,--姓名
性别 char(2),--性别
攻击力 int,--攻击力
派别 int not null,--派别
师傅 int not null--师傅
)
go
--为忍者派别表添加约束
alter table 忍者派别表
add constraint pk_编号 primary key (编号)
go
--为师傅表添加约束
alter table 师傅表
add constraint pk_ 编号 primary key (编号)
称号 int not null
go
--为忍者信息表添加约束
alter table 忍者信息表
add constraint pk_ 编号 primary key (编号)
add constraint df_性别
default ('男') for 性别
攻击力 int check(攻击力>0)
派别 int references 忍者派别表(编号)
师傅 int not null references 师傅表(编号)
go
--为忍者派别表添加数据
insert into 忍者派别表(编号,称号)values(1,'木叶下忍')
insert into 忍者派别表(编号,称号)values(2,'木叶中忍')
insert into 忍者派别表(编号,称号)values(3,'木叶上忍')
insert into 忍者派别表(编号,称号)values(4,'砂隐下忍')
insert into 忍者派别表(编号,称号)values(5,'砂隐中忍')
insert into 忍者派别表(编号,称号)values(6,'砂隐上忍')
insert into 忍者派别表(编号,称号)values(7,'雨隐下忍')
insert into 忍者派别表(编号,称号)values(8,'雨隐中忍')
insert into 忍者派别表(编号,称号)values(9,'雨隐上忍')
insert into 忍者派别表(编号,称号)values(10,'音隐下忍')
insert into 忍者派别表(编号,称号)values(11,'音隐中忍')
insert into 忍者派别表(编号,称号)values(12,'音隐上忍')
insert into 忍者派别表(编号,称号)values(13,'岩隐下忍')
insert into 忍者派别表(编号,称号)values(14,'岩隐中忍')
insert into 忍者派别表(编号,称号)values(15,'岩隐上忍')
insert into 忍者派别表(编号,称号)values(16',云隐下忍')
insert into 忍者派别表(编号,称号)values(17',云隐中忍')
insert into 忍者派别表(编号,称号)values(18',云隐上忍')
insert into 忍者派别表(编号,称号)values(19',雾隐下忍')
insert into 忍者派别表(编号,称号)values(20',雾隐中忍 ')
insert into 忍者派别表(编号,称号)values(21',雾隐上忍')
insert into 忍者派别表(编号,称号)values(22',晓')
insert into 忍者派别表(编号,称号)values(23',逃之忍')
insert into 忍者派别表(编号,称号)values(24',火影 ')
insert into 忍者派别表(编号,称号)values(25',风影 ')
insert into 忍者派别表(编号,称号)values(26',雨影')
insert into 忍者派别表(编号,称号)values(27',音影')
insert into 忍者派别表(编号,称号)values(28',岩影')
insert into 忍者派别表(编号,称号)values(29',未知')
insert into 忍者派别表(编号,称号)values(99',三忍')
go
--为师傅表添加数据
insert into 师傅表(编号,姓名,称号)values(1,'旗木卡卡西',3)
insert into 师傅表(编号,姓名,称号)values(2,'依鲁卡',2)
insert into 师傅表(编号,姓名,称号)values(3,'自来也',99)
insert into 师傅表(编号,姓名,称号)values(4,'夕日红',3)
insert into 师傅表(编号,姓名,称号)values(5,'阿斯玛',3)
insert into 师傅表(编号,姓名,称号)values(6,'阿凯',3)
insert into 师傅表(编号,姓名,称号)values(7,'猿飞',24)
insert into 师傅表(编号,姓名,称号)values(8,'马基',6)
insert into 师傅表(编号,姓名,称号)values(9,'未知',29)
go
--为忍者信息表添加约束
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('漩涡鸣人','男',100,1,1)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('日向雏田','男',100,1,5)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('春野樱','女',60,1,1)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('犬冢牙','男',100,1,4)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('犬冢牙','男',100,1,4)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('山中井野','女',100,1,4 )
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('奈良鹿丸','男',150,2,5)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('宇智波佐助','男',200,1,1)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('秋道丁次','男',100,1,5)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('我爱罗','男',160,25,9)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('勘九郎','男',100,4,9)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('手鞠','女',110,4,9)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('白','男',120,20,9)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('桃地再不斩','男',180,23,9)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('干柿鬼鲛','男',250,22,9)
insert into 忍者信息表(编号,姓名,性别,攻击力,派别,师傅)values('药师兜','男',120,11,9)
go
--查询数据
select * from 忍者派别表
select * from 师傅表
select * from 忍者信息表