zoukankan      html  css  js  c++  java
  • 2017-3-9 SQL server 数据库

    数据库的定义:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,简单说数据库是一些存储在硬盘上的数据文件,随着信息技术和市场的发展,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

    数据库和内存的关系:数据库是存储在硬盘上的数据文件,内存是计算机临时存储的一些数据。

    数据库的分类:根据存储模型划分,数据库类型主要可分为:网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等。商业应用中主要是关系数据库,比如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等。

    数据库中的常用数据类型:

    int

    decimal(长度,小数位数)

    bit - 布尔型 1 - true 0 - false

    datetime - 时间日期型

    nvarchar(长度) 500 max 字符串
    varchar(长度)

    text - 长文本

     

    关系型数据库
    四种约束:

    主键约束:
    设置某一列为主键列
    不允许重复,不允许为空,一个表有且只有一个主键

    varchar(max) 它是不可以作为主键列的

    外键约束:(建立表和表之间关系的最重要的约束)
    当前表的某一列被其它表的某一个主键列/唯一列所约束
    当前表被约束的这一列里面的内容不允许超出约束它的列里面的内容

    要作为主约束列来约束其它表的列,这一列必须是 主键列/唯一列;并且主外键两个列数据类型必须一致。

    唯一约束:
    设置一列为唯一列,让这一列的数据不能重复

    Check约束:
    编写表达式,来约束某一列其中的值的范围
    && - and
    || - or

  • 相关阅读:
    [Javascript] 面向对象编程思想
    [Javascript] “||”和“&&”的灵活运用
    [Java] HashMap、TreeMap、Hashtable排序
    [Java] 多个Map的性能比较(TreeMap、HashMap、ConcurrentSkipListMap)
    [Java] 集合类(List、Set、Map的基本使用)
    [Java] Map 集合类简介
    [Javascript,JSON] JQuery处理json与ajax返回JSON实例
    [PHP] Eclipse开发PHP环境配置
    nginx的 CPU参数worker_processes和worker_cpu_affinity使用说明
    【HTTP 2】启用 HTTP 2(Starting HTTP/2)
  • 原文地址:https://www.cnblogs.com/zhengqian/p/6526110.html
Copyright © 2011-2022 走看看