使用T-SQL创建库、表和添加记录
1、选择数据库->新建查询,输入以下代码
if exists(select * from sys.databases where name='test1')
drop database test1 --查询数据库名为test的数据库,如果有则exists返回true
GO
create database test1 --创建数据库,数据库名为test
on primary --定义在主文件组上的文件
(name='test_date1', --逻辑名称为test_date1
filename='D:\sql server 2014\student\date1.mdf', --物理名称
size=20MB, --主文件初始大小为20mb
maxsize=unlimited, --主文件最大限制为无限大
filegrowth=0) --主数据文件增长幅度为0
LOG ON --定义事务日志文件
(name='test_log1', --逻辑名称为test_log1
filename='D:\sql server 2014\student\date1.ldf', --物理名称
size=5MB, --事务日志初始大小为5MB
maxsize=10MB, --事务日志最大限制为10MB
filegrowth=0) --事务日志增长幅度为0
2、在新建的数据库上新建查询添加表(我添加了三张表)
代码如下:
查询已成功执行
use test1
create table student --创建学生表
(
学号 char(20) not null primary key, --设置主键
姓名 char(20) not null,
性别 bit not null default 1, --默认1
出生时间 datetime not null,
专业 char(20) not null,
总学分 tinyint not null,
备注 varchar(10) null
)
create table course --创建课程表
(
课程号 char(20) not null primary key, --设置主键
课程名 char(20) not null,
开课学期 char(20) not null,
学时 smallint not null,
学分 tinyint not null
)
create table sc --创建成绩表
(
学号 char(20) not null,
课程号 char(20) not null,
成绩 smallint,
)
3、新建查询记录
注意:执行成功会出现一行受影响,多少个一行受影响证明就有多少行写进去了,就是插入成功的意思
use test1
--插入学生信息
insert into student(学号,姓名,性别,出生时间,专业,总学分)values('191301','王林','True','1995-02-10' ,'计算机',50)
insert into student(学号,姓名,性别,出生时间,专业,总学分)values('191302','程明','True','1996-02-01','计算机',50)
insert into student(学号,姓名,性别,出生时间,专业,总学分)values('191303','王燕','False','1994-10-06','计算机',50)
insert into student(学号,姓名,性别,出生时间,专业,总学分)values('191304','韦严平','True','1995-08-26','计算机',50)
insert into student(学号,姓名,性别,出生时间,专业,总学分)values('191306','李方方','True','1995-11-20','计算机',50)
insert into student(学号,姓名,性别,出生时间,专业,总学分)values('191307','李明','True','1995-05-01','计算机',54)
insert into student(学号,姓名,性别,出生时间,专业,总学分,备注)values('191308','林一帆','True','1994-08-05','计算机',52,'班长')
insert into student(学号,姓名,性别,出生时间,专业,总学分)values('191309','张强明','True','1994-08-11','计算机',50)
--插入学生课程
insert into course(课程号,课程名,开课学期,学时,学分)values('101','计算机基础','1',80,5)
insert into course(课程号,课程名,开课学期,学时,学分)values('102','程序设计与语言','2',68,4)
insert into course(课程号,课程名,开课学期,学时,学分)values('206','离散数学','4',68,4)
insert into course(课程号,课程名,开课学期,学时,学分)values('208','数据结构','5',68,4)
insert into course(课程号,课程名,开课学期,学时,学分)values('209','操作系统','6',68,4)
insert into course(课程号,课程名,开课学期,学时,学分)values('210','计算机原理','5',85,5)
insert into course(课程号,课程名,开课学期,学时,学分)values('212','数据库原理','7',68,4)
insert into course(课程号,课程名,开课学期,学时,学分)values('301','计算机网络','7',51,3)
insert into course(课程号,课程名,开课学期,学时,学分)values('302','软件工程','7',51,3)
--插入成绩
insert into sc(学号 ,课程号,成绩)values('191301','101',80)
insert into sc(学号 ,课程号,成绩)values('191301','102',78)
insert into sc(学号 ,课程号,成绩)values('191301','206',76)
insert into sc(学号 ,课程号,成绩)values('191302','102',78)
insert into sc(学号 ,课程号,成绩)values('191302','206',78)
insert into sc(学号 ,课程号,成绩)values('191303','101',62)
insert into sc(学号 ,课程号,成绩)values('191303','202',70)
insert into sc(学号 ,课程号,成绩)values('191303','106',81)
insert into sc(学号 ,课程号,成绩)values('191304','101',90)
insert into sc(学号 ,课程号,成绩)values('191304','202',84)
insert into sc(学号 ,课程号,成绩)values('191304','106',65)
insert into sc(学号 ,课程号,成绩)values('191306','101',65)
insert into sc(学号 ,课程号,成绩)values('191306','102',71)