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约束:
编写表达式,来约束某一列其中的值的范围
SQL Server 数据库基础知识的更多相关文章
- sql server 数据库基础知识(二)
CASE函数用法1:单值判断,相当于switch caseCASE expression WHEN value1 THEN returnvalue1 WHEN value2 THEN returnva ...
- sql server 数据库基础知识(一)
主键(PrimaryKey):主键就是一个表中每个数据行的唯一标识.不会有重复值的列才能当主键.一个表可以没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键.SQLServer中生成GUID ...
- C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用
C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备) https://blog.csdn.net/u013519551/article/details/51220841 1. . ...
- SQL server 数据库基本知识
SQL server 数据库基本知识 一.数据库: 分为层次型.网状型.关系型.现在通常都是使用关系型 常用的有:SQLserver.Oracle.DB2.Access.Visual Foxpro.M ...
- Sql Server数据库基础
--------------------------------------第一章 Sql Server数据库基础------------------------------------------ ...
- SQL Server 数据库基础笔记分享(下)
前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...
- SQL Server 数据库基础笔记分享(上)
前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...
- sql server 2008 基础知识
一.配置管理器 1.管理服务 使用配置管理器可以启动.停止.重新启动.继续或暂停服务. 服务器和客户端网络协议 2.SQLSMS 简介:SQLSMS是一个集成环境,用于访问.配置.管理和开发SQL ...
- 【2017-03-09】SQL Server 数据库基础、四种约束
一.数据库和内存的区别 数据库:一些存储在硬盘上的数据文件 内存:计算机临时存储的一些数据 二.常用数据库 .Net - SQL Server PHP - MySql Java - Oreacl 三. ...
随机推荐
- python安装mysql-python依赖包
# 背景 新公司,对换工作了!接口自动化使用的是python的behave框架,因此需要折腾python了,而公司配的笔记本是windows的,因此要在windows下折腾python了 # 步骤 项 ...
- AJPFX讲解外汇保证金交易的货币符号和外汇的报价方式
AJPFX:外汇保证金交易的货币符号 认识货币名字是必须的入门基础,通过货币符号,首先要知道买卖哪个货币,下面是一些货币的符号.买卖外汇就是这些任意其中某两种货币的比值,也就是汇率.根据汇率比的升高或 ...
- tcp server
SO_REUSEADDR Ignore SIGPIPE TCP_NODELAY TCP_QUICKACK
- PICE(3):CassandraStreaming - gRPC-CQL Service
在上一篇博文里我们介绍了通过gRPC实现JDBC数据库的streaming,这篇我们介绍关于cassandra的streaming实现方式.如果我们需要从一个未部署cassandra的节点或终端上读取 ...
- PICE(1):Programming In Clustered Environment - 集群环境内编程模式
首先声明:标题上的所谓编程模式是我个人考虑在集群环境下跨节点(jvm)的流程控制编程模式,纯粹按实际需要构想,没什么理论支持.在5月份的深圳scala meetup上我分享了有关集群环境下的编程模式思 ...
- TmsHttpClientUtil
package com.sprucetec.tms.utils; import java.io.IOException;import java.security.GeneralSecurityExce ...
- centos7 完整配置openvpn详情教程
1. 什么是OpenVpn OpenVPN 是一个用于创建虚拟专用网络加密通道的软件包,最早是由James Yonan编写的.OpenVPN允许创建的VPN使用公开密钥.电子证书.或者用户名/密码来进 ...
- 面试基础知识集合(python、计算机网络、操作系统、数据结构、数据库等杂记)
python python _.__.__xx__之间的差别 python中range.xrange和randrange的区别 python中 =.copy.deepcopy的差别 python 继承 ...
- 20-hadoop-pagerank的计算
转: http://www.cnblogs.com/rubinorth/p/5799848.html 参考尚学堂视频 1, 概念( 来自百度百科) PageRank是Google专有的算法,用于衡量特 ...
- 从Java进程里dump出类的字节码文件
想要查看一些被增强过的类的字节码,或者一些AOP框架的生成类,就需要dump出运行时的Java进程里的字节码. 从运行的java进程里dump出运行中的类的class文件的方法: 用agent att ...