手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
摘要:使用T_SQL创建数据库TestSchool创建一个学生表TblStudent创建学生成绩表TblScoreqtScoreId(成绩id,主...

使用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 ServerTestSchool.mdf',

size=10mb,

filegrowth=10,

maxsize=100mb

)

log on

(

name='TestSchool_log',

filename='F:SQL ServerTestSchool_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'

【通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据】相关文章:

Sqlserver 2005使用XML一次更新多条记录的方法

SQLSERVER 2005中使用sql语句对xml文件和其数据的进行操作(很全面)

SQL Server 2008 新特性 总结复习(一)

SqlServer2008误操作数据(delete或者update)后恢复数据的方法

sql 语句 取数据库服务器上所有数据库的名字

SQL SERVER 2008 中三种分页方法与比较

同一个sql语句 连接两个数据库服务器

SQL2005Express中导入ACCESS数据库的两种方法

SQLServer2005 没有日志文件(*.ldf) 只有数据文件(*.mdf) 恢复数据库的方法

mssql中得到当天数据的语句

精品推荐
分类导航