美文网首页
第二次课SQL

第二次课SQL

作者: By丶久绊成影 | 来源:发表于2018-10-19 16:27 被阅读0次

    本次课程的目标:

    1. 建立数据库
    2. 建立表
    3. 明白约束的概念
    4. 理解数据库的完整性概念

    一、建立数据库

    • creat batabase 数据库名

    二、删除数据库

    • drop database 数据库

    三、完整性的概念

    1. 实体完整性
      存储的记录必须保证,必要的数据(唯一标示的字段必须完整)

    2. 引用完整性
      两张表中的主键和外键字段中的数据要对应

    3. 区域完整
      一般要检查的数据的约束条件,必填的数据必须完整

    四、设置字段的数据类型
    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 服务

    1. 在管理窗口 win + R 输入 services.msc 回车找sql services 的服务启动
    2. 在控制面板中找到

    相关文章

      网友评论

          本文标题:第二次课SQL

          本文链接:https://www.haomeiwen.com/subject/iumyzftx.html