使用T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填入数据。...

本文介绍如何使用T-SQL创建数据库TestSchool,并构建学生、学生成绩及教师信息表。通过具体实例展示了如何插入单条或多条记录,包括使用UNION进行数据填充。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用T_SQL创建数据库 TestSchool

创建一个学生表 TblStudent

创建学生成绩表 TblScore q tScoreId (成绩 id, 主键 , 自动编号)、 tSId (学生编号)、 tEnglish (英语成绩)、 tMath (数学成绩)

创建老师表 TblTeacher q tTId 、 tTName 、 tTGender 、 tTAge 、 tTSalary 、 tTBirthday

并使用T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填入数据。

1)Insert into 表(列) select 列 1 ,列 2 union

2)Insert into 表(列) select 列 1 ,列 2 from 表

3) Select 列 into 新表名 from 旧表

create database TestSchool
on primary
(
name='TestSchool',
filename='F:\SQL Server\TestSchool.mdf',
size=10mb,
filegrowth=10,
maxsize=100mb
)
log on
(
name='TestSchool_log',
filename='F:\SQL Server\TestSchool_log.ldf'
)

create table TblStudent
(
studentId int identity(1,1) primary key,
tScoreId int not null,
sName nvarchar(50) not null,
sAge int not null,
sNo numeric(18,0),--身份证号,十八位数字,小数位0
sEmail varchar(50),
sGender bit default(1),
sBirthday datetime
)

select * from TblStudent
truncate table TblStudent

insert into TblStudent
select 1,'刘备',20,123456789012345678,'123@163.com',1,'1987-5-6' union
select 1,'关羽',19,123456789012345671,'1sfdsf3@163.com',1,'1988-8-6' union
select 1,'张飞',18,123456789012345672,'12sfsd3@163.com',1,'1989-5-19' union
select 4,'曹操',22,123456789012345673,'12sf3@163.com',1,'1985-12-6' union
select 4,'夏侯惇',22,123456789012345674,'1ff23@163.com',1,'1985-3-6' union
select 4,'华佗',50,12345678901234565,'12ff3@163.com',1,'1957-1-16' union
select 4,'甄姬',18,12345678901234565,'12f3@163.com',0,'1989-8-8'


create table TblScore
(
tScoreId int identity(1,1) primary key,
studentId int not null, --学生id,外键
tEnglish float,
tMath float
)

select * from TblScore
truncate table TblScore

insert into TblScore
select 1,90,97 union
select 2,90,70 union
select 3,59,100 union
select 4,100,80 union
select 5,60,96 union
select 6,0,100 union
select 7,80,60

create table TblTeacher
(
tTId int identity(1,1) primary key,
tTName nvarchar(50) not null,
tTGender bit default(1),
tTAge int,
tTSalary money,
tTBirthday datetime
)

select * from TblTeacher

insert into TblTeacher
select '商炳奇',1,22,10000,'1991-10-30' union
select '刘祎',0,22,10000,'1991-11-06' union
select '耿宇丹',0,21,10000,'1992-12-30' union
select '张少丹',0,22,10000,'1991-6-6' union
select '王静静',0,22,10000,'1991-6-6' union
select '段琳琳',0,22,10000,'1991-6-6' union
select '杨巧巧',0,21,10000,'1991-6-6'


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值