SQL Server 数据库基础知识
数据库(Database)是由文件管理系统发展起来的,按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。
SQL SERVER是一个以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系型数据库管理子系统(RDBMS)
DBMS :Database Management System数据库管理系统
几种主流关系数据库
SQL Server:主要用在.NET语言中,比较专业。微软开发
将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大 的 服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里,
系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
每个数据库都有相应的语言,数据库有两个部分:界面+服务
服务是可以操作的后台的程序。界面是可以看到数据库的数据的程序。
服务和界面是可以分离的,只有服务也是可以单独使用的。
Microsoft SQL Server 2008 开启
控制面板-- 管理工具--服务--SQL Server(MSSQLSERVER) //数据库存储在硬盘中长期保存,运行程序只是在内存中临时保存
数据库在储存数据时也是使用表格方式,数据库跟excel一样,也可以出现多张表
列(字段);
行(记录);
Windows身份验证只能用与本机引用
SQL server 可以互通 sa=super admin
一 创建数据库 —— 建数据库表(建立表格) ——想表格中添加数据——对数据删增改查
// 每个表必须有主键
.mdf 主文件 :存储数据 //数据库内容操作错误后无法撤销
.ldf 日志文件 :存储操作记录 //数据库文件中只能存放字母数字
//图片 一种是路径存储到数据库;另一种是将图片以二进制数据流的形式直接写入数据库字段中
二 主要用到的数据类型
int:整型
varchar(50): 字符串,括号内是长度 //最大到500
nvarchar(50): 字符串,括号内是长度, //存入的每个字符字节相等
bit: 布尔型
date 时间(只包含日期没有时间)
datetime: 时间日期
money: 钱
text: 文本不限定字符长度
decimal(18,0) 浮点型 (括号内是长度和小数位)
三 关系型数据库的四种约束
主键约束:
在表中定义一个主键来唯一确定表中每一行数据的标识符.一个表有且只有一个主键列
当前表的某一列被其它表的某一个主键列/唯一列所约束,当前表称为从表,另一表称为主表
当前表被约束的这一列里面的内容不允许超出约束它的列里面的内容
唯一约束:
设置一列为唯一列,让这一列的数据不能重复
Check约束:
编写表达式,来约束某一列其中的值的范围
最新文章
- runv nslistener源码分析
- Jmeter plugin jp@gc - PerfMon Metrics Collector
- centos7.2安装paramiko报error: command 'gcc' failed with exit status 1的解决办法
- Android服务之Service(其一)
- Intellij IDEA14 下添加ExtJS提示支持
- WordPress主题制作教程[壹] - 了解WP&;结构&;索引
- JSP九大内置对象和四个作用域
- Bootstrap-风格的下拉按框:Bootstrap Select
- BZOJ 3707: 圈地 计算几何
- Oracle translate 函数
- java.lang.IllegalStateException: Target host must not be null, or set in parameters. scheme=null, host=null, path=Aict/listPagedAict.action
- docker学习笔记3:镜像操作(查找和下载)
- 照片提取GPS 转成百度地图坐标
- WinForm 更换主窗体的例子
- window10 蓝牙只能发不能收文件解决办法
- centos 踩坑集锦
- jitwatch查看JIT后的汇编码
- rhce 第十一题 挂载NFS共享
- python测试开发django-12.models设置主键primary_key
- 【CF744D】Hongcow Draws a Circle 二分+几何