• 数据库的实现【笔记】


    一、创建数据库
    1.简单的方式
      create database 数据库名
    2.指定主文件和日志文件参数
      create database 数据库名 on [primary]
       (
        name='数据库逻辑名',                --数据库名_data
        filename='数据库主文件(包括路径)',--E:第二期第二章数据库的实现数据库名_data.mdf
        size=初始大小MB,                
        maxsize=最大大小
        filegrowth=文件增长率(可以指定MB或百分比

    ),
    (

        name='次要数据库逻辑名',                --数据库名_ndf
        filename='次要数据库主文件(包括路径)',--E:第二期第二章数据库的实现数据库名_ndf.ndf
    )
    log on
    (
        name='数据库日志名',                --数据库名_log
        filename='数据

        filegrowth=文件增长率(可以指定MB或百分比
    )
    3.删除数据库
       drop database 数据名
    4.判断数据库是否存在
      use master 数据库   --选择master数据库
       go
       if exists(select * from sysdatabases where name='数据库名')
       drop database 数据库名
       注:sysdatabases 表是master数据库中的表,此表保存了数据库系统中所有的数据库
    二、表
    1.创建表
        create table 表名
       (
        列名1 数据类型 not null,
        列名2 数据类型 null
         //默认为null
        列名3 整型 identity(种子,增量) not null --表示列
        )
    2.删除表
       drop table 表名
    3.判断表是否存在
       if exists (select * from sysobjects where name='表名') drop table 表名
        注:sysobjects 是系统表,任何数据库都存在该表,sysobjects保存了当前数据库中的所有的表
    三、数据完整
       1.实体完整性:保证行不重复,保证实体唯一
       2.域完整性:限制列数据的取值
       3.引用完整性:建立表和表之间的关系(实体之间的关系)
       4.用户定义:用户编写逻辑
    四、约束
       1.主键约束(primary key):实现实体完整性
       2.唯一约束(unique):实现域完整性
       3.默认约束(default):实现域完整性
       4.检查约束(check):实现域完整性
       5.外键约束(foreignkey):实现引用完整性
    五、给表添加约束
       alter table 表名
        add constraint 约束名 约束类型 约束说明
      1.添加主键约束
        alter table 表名
        add constraint PK_列名 primary key (列名)











  • 相关阅读:
    基于visual c++之windows核心编程代码分析(33)实现防火墙模型
    基于visual c++之windows核心编程代码分析(31)SNMP协议编程
    未来的职业?
    关于 Delphi 中流的使用(8) 压缩与解压缩的函数
    Delphi 中的 XMLDocument 类详解(2) 记要
    Delphi 中的 XMLDocument 类详解(1) 等待研究的内容
    关于 Delphi 中流的使用(5) 组件序列化
    关于 Delphi 中流的使用(6) 用流读写结构化文件
    xml 语法提示
    关于 Delphi 中流的使用(4) 遍历读取流中的所有数据
  • 原文地址:https://www.cnblogs.com/a1111/p/6031848.html
Copyright © 2020-2023  润新知