通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据

2022-05-24 0 388

使用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′

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 MsSql 通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据 https://www.niceym.com/60890.html