从零开始复习SQL( 建数据库,建表,导入数据)

建数据库,建表,导入数据

先把代码展示给大家

--建立zq数据库
create database zq--数据库的名字
on primary(--数据库主要文件
name ='d:\sql\zq.mdf',--主文件名字
filename ='d:\sql\zq.mdf',
size = 5mb,--初始大小5mb
maxsize = 100mb,
filegrowth =15%--数据文件增长速率
)
log on --日志文件,sql不区分大小写
(
name = 'd:\sql\zq.ldf',
filename='d:\sql\zq.ldf',
size = 2mb,
filegrowth =1mb--数据文件增长大小
)
use zq--使用zq数据库
--运行选中代码的快捷键为F5,哎呦这都忘了
--开始建表格
CREATE TABLE Student(
s_id VARCHAR(20) not null,
s_name VARCHAR(20) NOT NULL ,
s_birth VARCHAR(20) NOT NULL  ,
s_sex VARCHAR(10) NOT NULL  ,
PRIMARY KEY(s_id)--设置主键
)
create table teacher(
t_id varchar(20) primary key,
t_name varchar(20) not null default(0)
)
create table course(
c_id varchar(20) primary key,--课程编号可以变化最大不超过20
c_name varchar(20) not null default(0),
t_id varchar(20) not null
foreign key (t_id) references teacher(t_id)--  在这个表格中t_id是由teacher中的t_id所决定的,也就是外键的定义。  
)
create table score(
s_id varchar(20),
c_id varchar(20),
s_score int,
primary key (s_id,c_id),
foreign key (s_id) references student(s_id)  ,
foreign key (c_id) references course(c_id)  
)--设置两个字段为本表格的主键
--插入数据
insert into Student values('01' , '赵雷' , '1990-01-01' , '男')
insert into Student values('02' , '钱电' , '1990-12-21' , '男')
insert into Student values('03' , '孙风' , '1990-05-20' , '男')
insert into Student values('04' , '李云' , '1990-08-06' , '男')
insert into Student values('05' , '周梅' , '1991-12-01' , '女')
insert into Student values('06' , '吴兰' , '1992-03-01' , '女')
insert into Student values('07' , '郑竹' , '1989-07-01' , '女')
insert into Student values('08' , '王菊' , '1990-01-20' , '女')
select * from Student
insert into Teacher values('01' , '张三');
insert into Teacher values('02' , '李四');
insert into Teacher values('03' , '王五');
select * from teacher
insert into Course values('01' , '语文' , '02');
insert into Course values('02' , '数学' , '01');
insert into Course values('03' , '英语' , '03');
select * from course--看course表格的内容
insert into Score values('01' , '01' , 80);
insert into Score values('01' , '02' , 90);
insert into Score values('01' , '03' , 99);
insert into Score values('02' , '01' , 70);
insert into Score values('02' , '02' , 60);
insert into Score values('02' , '03' , 80);
insert into Score values('03' , '01' , 80);
insert into Score values('03' , '02' , 80);
insert into Score values('03' , '03' , 80);
insert into Score values('04' , '01' , 50);
insert into Score values('04' , '02' , 30);
insert into Score values('04' , '03' , 20);
insert into Score values('05' , '01' , 76);
insert into Score values('05' , '02' , 87);
insert into Score values('06' , '01' , 31);
insert into Score values('06' , '03' , 34);
insert into Score values('07' , '02' , 89);
insert into Score values('07' , '03' , 98);
select * from score

输出结果:
数据插入结果
–要想看整建模的视图
–F8-选择数据库名->数据库关系图鼠标右键->新建数据库关系-添加想要的表格

展示建模结果

在这里插入图片描述
可以看到键与键之间的关系,表与表之间的关系,对于之后做查询打好基础。
今天分享到这,明天开始进行查询的问题分享。
在这里插入图片描述

原创文章 5 获赞 2 访问量 111

猜你喜欢

转载自blog.csdn.net/zgd1239/article/details/105797892