博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql serve基础
阅读量:5979 次
发布时间:2019-06-20

本文共 687 字,大约阅读时间需要 2 分钟。

一、数据库登录名与数据库用户

  1.登录名登录服务器
  2.数据库用户访问具体数据库
 二者要建立映射关系
二、数据库文件:
   1.主数据文件:*.mdf(必须)
   2.辅助数据文件:*.ndf(可选)
   3.日志文件:*.ldf(必须)
三、数据库维护:
   1.分离-附加 :使数据库文件与数据库系统脱离或建立关系
   2.备份-还原:备份数据
   3.收缩:释放数据库空间
四、数据完整性:
    1.实体完整性:保证没有重复的行数据
       实现方式:
    a。主键约束:不能为null,不能有重复数据,不经常改动
    b。标识列:必须是整型数据    
    c。唯一性约束  :数据不重复,可以为null
    2.域完整性:保证列数据的正确性
      实现方式:
    a.check约束
    b.默认值
    3.非空
    4.外键
    5.数据类型
    3.引用完整性:一个表中某列的值必须在另一个表中的主键列中存在
       实现方式:外键
      注意:a。 有外键的表叫从表,引用的主键表叫主表
    b。主表改动不能影响从表
    c。从表对应数据,主表中数据不能删除       
    4.用户自定义:
五、数据类型:
    文本类型:
    1.char|nchar:固定长度 ,数据长度不够用空格补齐
    2.varchar|nvarchar:不固定长度,以数据实际长度保存
    3.text|ntext:存储8千字符以上的数据
    带n前缀的是unicode编码,比非unicode编码长度大一倍(主要针对字符)
    4.float:浮点型
    5.money:货币
    6.bit: 布尔型  取值 0|1
    7.image:二进制

转载于:https://www.cnblogs.com/a1111/p/6031896.html

你可能感兴趣的文章
老司机带你深入浅出 Collection
查看>>
查询系统-vba
查看>>
[译]Spring Session 与 Spring Security
查看>>
python学习笔记(05)
查看>>
路由器NAT网络地址转换
查看>>
checkbox全选,全不选
查看>>
7、文档元素
查看>>
linux下的连接文件——软连接和硬连接的区别
查看>>
怎么查看linux文件夹下有多少个文件(mac同样)
查看>>
cacti监控一览无余
查看>>
第十六章--访问文件
查看>>
ASP.NET MVC学前篇之Ninject的初步了解
查看>>
对缓存击穿的一点思考
查看>>
Python自动化开发学习15-css补充内容
查看>>
解析find用法
查看>>
JAVA BIO 服务器与客户端实现示例
查看>>
使用Denyhost来阻止恶意连接SSH的IP
查看>>
Java: System.exit() 与安全策略
查看>>
强制杀oracle进程
查看>>
《Cisco IPv6网络实现技术(修订版)》一2.6 配置练习:使用Cisco路由器配置一个IPv6网络...
查看>>