通過T_sql語句向其中一次填入一條數(shù)據(jù)或一次填入多條數(shù)據(jù)的方式填充數(shù)據(jù)
使用T_SQL創(chuàng)建數(shù)據(jù)庫 TestSchool
創(chuàng)建一個學生表 TblStudent
創(chuàng)建學生成績表 TblScore q tScoreId (成績 id, 主鍵 , 自動編號)、 tSId (學生編號)、 tEnglish (英語成績)、 tMath (數(shù)學成績)
創(chuàng)建老師表 TblTeacher q tTId 、 tTName 、 tTGender 、 tTAge 、 tTSalary 、 tTBirthday
并使用T_sql語句向其中一次填入一條數(shù)據(jù)或一次填入多條數(shù)據(jù)的方式填入數(shù)據(jù)。
(
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),--十八位數(shù)字,小數(shù)位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,'關(guān)羽',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'
相關(guān)文章
SQL Server誤區(qū)30日談 第12天 TempDB的文件數(shù)和需要和CPU數(shù)目保持一致
TempDB的文件沒有必要分布在多個存儲器之間。如果你看到PAGELATCH類型的等待,即使你進行了分布也不會改善性能,而如果PAGEIOLATCH型的等待,或許你需要多個存儲器,但這也不是必然-有可能你需要講整個TempDB遷移到另一個存儲系統(tǒng),而不是僅僅為TempDB增加一個文件2013-01-01
SQLServer錯誤:15023(創(chuàng)建對于用戶失敗)_數(shù)據(jù)庫恢復到其他服務(wù)器
最近在遷移SQLServer數(shù)據(jù)庫2019時,新建用戶成功后,做用戶映射失敗, SQLServer 報錯:用戶、組或角色'XXX' 在當前數(shù)據(jù)庫中已存在. 錯誤:15023.下面講一下解決的方法2025-03-03
sql update 觸發(fā)器 可獲得被update的行的信息
sql update 觸發(fā)器 可獲得被update的行的信息,需要的朋友可以參考下。2010-06-06
利用ROW_NUMBER() OVER函數(shù)給SQL數(shù)據(jù)庫中每一條記錄分配行號的方法
這篇文章主要介紹了利用ROW_NUMBER() OVER函數(shù)給SQL數(shù)據(jù)庫中每一條記錄分配行號的方法,需要的朋友可以參考下2015-10-10

