zoukankan      html  css  js  c++  java
  • 【2017-3-9】SQL Server 数据库基础知识

    (一)数据库

    1.定义:一些存储在硬盘上的数据文件。

      内存:计算机临时存储的数据文件。

    区别:数据库中的文件如果不主动去删除会一直存在硬盘上,而内存中的临时存储的文件用完之后会马上消失

    2.主流开发语句对应的数据库

    .net -----  SQLserver    php ---  MySql     java ----   Oracle   都是关系型数据库

    关系型数据库的特点:

         1.数据的结构化2.数据的共享性3.数据的独立性4.数据的完整性5.数据的灵活性6.数据的安全性

    3.数据库中的主要数据类型

    int    decimal(长度,小数位数)decimal(12,2)表示一共是12位,小数点后面取2位,2位之后的四舍五入

    bit  ---  布尔型  1--true  0---false   

    datetime ---  时间日期型 

    nvarchar(n长度) 最高500或者写max        

    varchar(n长度)

    text  长文本

    nvarchar和varchar的区别:nvarchar中的n是介于1-4000之间的,输入的所有都是占2个字节,varchar中的n是介于1-8000之间的,输入所占的字节位实际输入的长度。

    (二)关系型数据库

    四种约束:

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

    2.外键约束:(建立表与表之间的联系)当前表的某一列被其他表的主键列或唯一列所约束,当前表中被约束的这一列中的内容不允许超出约束他的列中的内容。要作为主约束列来约束其他表的列,这一列必须是主键列或唯一列

                      主外键 两个列 数据类型必须一致      varchar(max) 它是不可以作为主键列的

    3.唯一约束:设置一列为唯一列,数据不能重复,可以为null,主键列不可以为null

    4.Check约束:编辑表达式,来约束该列中的数据取值范围(比如成绩)

    &&---and   ||---or

  • 相关阅读:
    长按功能实现
    html2canvas使用笔记(站在巨人的肩膀上)
    vue项目中实现复制到剪贴板的函数
    python血坑的注意点
    arcgis
    20210815_fastapi_vue看视频整理
    20210804工作总结
    文献中的优秀表达
    利用mxd文档和切片文件发布地图切片服务
    修改mxd文档的数据源并保存为特定版本
  • 原文地址:https://www.cnblogs.com/hanqi0216/p/6535207.html
Copyright © 2011-2022 走看看