本次课程的目标:
- 建立数据库
- 建立表
- 明白约束的概念
- 理解数据库的完整性概念
一、建立数据库
creat batabase 数据库名
二、删除数据库
drop database 数据库
三、完整性的概念
-
实体完整性
存储的记录必须保证,必要的数据(唯一标示的字段必须完整) -
引用完整性
两张表中的主键和外键字段中的数据要对应 -
区域完整
一般要检查的数据的约束条件,必填的数据必须完整
四、设置字段的数据类型
int
只能存放整型的数据 有大小的限制
float
存放的是浮点型的数据
char
(长度) 一定会存储对应长度的
五、建库
use master //使用系统的数据库
if exists (select * from sydatabasdes where name='teacher')
首先查询系统中是否存在我们需要建立的数据 teacher
如果存在就删除该数据库
建立数据库
create database teacher on primary(
name = teacher,----给他取一个物理名字
filename="E:\teacher.mdf",----指定数据库存储的位置
size=10MB,初始的数据库大小
filegrowth=1MB,----增长量(当数据库大于存储空间以每次多大的空间进行增长)
maxsize=100MB,---设置数据库的最大存储空间}logon{name=teacher_log,---给日志文件去一个物理名字filename?=?“D:\sql\sql作业”,----设置日志文件存储位置size=10MB,---设置数据库的初始大小filegrowth=1MB,---增长量maxsize=100MB,---最大的存储空间的大小}
)
六:建表
Use 数据库:
建表语句
Create table 表的名字(
列的名字1 数据类型;
列的名字2 数据类型和长度;
.....
)
例如:在teacher数据库中建立学生表(student)字段如下:
学号(int),年龄(int),姓名(varchar),性别(char),
表二,成绩表(score)字段如下:
学号(int),成绩(float)
七:主键
是一条数据唯一标识的字段,外键表中的外键这个字段要在主表中存在
以学生表和成绩表为例:
1:学生表是作为主表 成绩作为子表�2:学生表中的每一个数据代表每一个学生
3:我们以学生表中的学号建立主键,在成绩表中的学号建立外键作为两个表之间的关联
注:成绩表中的学号一定是在学生表中存在的,学生表中存在的学号成绩表中可以没有
删除的时候要先删除子表 本例中是成绩表
八:唯一的约束
设置的该字段中的数据不能重复出现(只能有一条数据为空)
九:标识列
唯一标识该条数据的,是该条数据唯一
数据库常用单词:
Use使用
Database数据库
Table 表
Identity 标识列
Primary key 主键
Uinquery 唯一的
Foreign key 外键
Create 创建
Size 尺寸大小
Maxsize 最大
Exists 存在
Drop 删除(丢掉)
File 文件
Growth 成长(增长)
十、启动sql services 服务
- 在管理窗口 win + R 输入 services.msc 回车找sql services 的服务启动
- 在控制面板中找到
网友评论