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

  • 相关阅读:
    【总结】设备树语法及常用API函数【转】
    【转】ios蓝牙开发学习笔记(四)ios蓝牙应用的后台处理 -- 不错
    SQL存储过程相关信息查看
    DBCC CHECKIDENT
    SQL CAST与CONVERT区别
    SQl查询数据库库名,表名、表的列名
    SQL语句资料
    SQL中rownum和order by的执行顺序的问题
    完整的ASP.NET存储过程分页,排序,鼠标移至变色
    最简单删除SQL Server中所有数据的方法(不用考虑表之间的约束条件,即主表与子表的关系)
  • 原文地址:https://www.cnblogs.com/zhengqian/p/6526110.html
Copyright © 2011-2022 走看看