【2017-03-09】SQL Server 数据库基础、四种约束
一、数据库和内存的区别
数据库:
一些存储在硬盘上的数据文件
内存:
计算机临时存储的一些数据
二、常用数据库
.Net - SQL Server
PHP - MySql
Java - Oreacl
三、SQL Server使用方法
1、新建数据库
右键点击“数据库”,点击“新建数据库”。在弹出的页面中给新建数据库起名字,点击确认。
2、新建表
找到新建的数据库,右键点击新建数据库中的“表”,点击“新建表”。编辑列名,数据类型
数据类型注意:
int 整型
decimal(长度,小数位数) 浮点型
bit - 布尔型 1 - true 0 - false
datetime - 时间日期型
Date -只有日期
nvarchar(长度) 50 max 字符串类型 英文字母和汉字长度相等,建议用nvarchar
varchar(长度) 字符串类型
text - 长文本
image - 图片类型,放的是图片流
四、数据库的四种约束关系
1、主键约束:
设置某一列为主键列
不允许重复,不允许为空,一个表有且只有一个主键列
在新建表编辑页面,在该列的前头右键选择“设置主键”。
2、外键约束:(建立表和表之间关系的最重要的约束)
当前表的某一列被其它表的某一个主键列/唯一列所约束
当前表被约束的这一列里面的内容不允许超出约束它的列里面的内容
要作为主约束列来约束其它表的列,这一列必须是 主键列/唯一列
在被约束表上进行操作:右键点击“设计”,在被约束的列右键点击“关系”,点击“添加”,在右边“表和列的规范”设置约束规范,点击“表和列的规范”后面的“...”
选择主键表即为约束表,外键表即为被约束的表。选择完后确定并保存。
3、唯一约束:
设置一列为唯一列,让这一列的数据不能重复
右键点击“索引键”---“添加”----将“是唯一的”改为“是”
4、Check约束:
编写表达式,来约束某一列其中的值的范围
右键点击“Check约束”--“添加”---添加表达式
&& - and
|| - or
【2017-03-09】SQL Server 数据库基础、四种约束的更多相关文章
- MSSQL Server数据库的四种连接方法和sql连接字符串
MSSQL Server数据库的四种连接方法和sql连接字符串 分类: [ 03 ] C#(131) [ 07 ] SQL Server(68) [ 01 ] .NET(189) 今天用SQL Ser ...
- Sql Server数据库基础
--------------------------------------第一章 Sql Server数据库基础------------------------------------------ ...
- C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用
C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备) https://blog.csdn.net/u013519551/article/details/51220841 1. . ...
- SQL Server 数据库基础知识
数据库(Database)是由文件管理系统发展起来的,按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 特点: 尽可能小的冗余度. 具有较高的数据独立性和易扩 ...
- .net(C#数据库访问) Mysql,Sql server,Sqlite,Access四种数据库的连接方式
便签记录Mysql,Sql server,Sqlite,Access四种数据库的简单连接方式 //using MySql.Data.MySqlClient; #region 执行简单SQL语句,使用M ...
- SQL server分页的四种方法
SQL server分页的四种方法 1.三重循环: 2.利用max(主键); 3.利用row_number关键字: 4.offset/fetch next关键字 方法一:三重循环思路 先取前20页, ...
- SQL Server 数据库基础笔记分享(下)
前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...
- SQL Server 数据库基础笔记分享(上)
前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...
- C# 连接SQL Server数据库的几种方式--server+data source等方式
如何使用Connection对象连接数据库? 对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库.这些Connection对象为我们屏蔽了具体的实现细节,并提供了 ...
随机推荐
- Java获取异常堆栈信息
方法一: public static String getStackTrace(Throwable t) { StringWriter sw = new StringWriter(); PrintWr ...
- 404 error on preview ... "buffer_id(29) is not valid (closed or unsupported file format)"
利用sublime text2的插件OmniMarkupPreview进行md文件预览时,出现如下错误 "Error: 404 Not Found Sorry, the requested ...
- PHP文件夹文件拷贝/复制函数 dir_copy($src = '', $dst = '')
/* * 文件夹文件拷贝 * * @param string $src 来源文件夹 * @param string $dst 目的地文件夹 * @return bool */ function dir ...
- Unity3D 相关技术
slua相关shader编程相关animation相关attack check攻击检测相关
- ORACLE获取字符串中数字部分
') from dual; select regexp_replace('23456中国3-00=.,45','[^0-9]') from dual;标签:regexp_replace regexp ...
- 用《VisualStudio命令提示》生成WSDL客户端文件
1.找到vs命令提示符并且以管理员方式打开. 2.输入:wsdl + wsdl文件路径(可以为url).如:“wsdl http://localhost:30373/PDAWebService/SH3 ...
- Unable to find setter method for attribute: 属性名
tld文件里面的名称和标签内的属性名要一致.
- Dev的WPF控件与VS2012不兼容问题
在只有vs2010环境下Dev的wpf可以在视图模式下显示,但是安装vs2012后无法打开界面的视图模式,报错:无法创建控件实例! 发现是Dev的wpf控件与.net framework 4.5不兼容 ...
- Fourier分析基础(一)——Fourier级数
前言 傅立叶分析的作用是把一个函数变成一堆三角函数的和的形式,也就是分解.首先引入的是傅立叶级数,Fourier级数的作用是把函数变为可数无限个三角函数的和,而且这些三角函数的频率都是某个基频的整数倍 ...
- 二维码 iOS
一:生成二维码 1.根据一个字符串生成一个二维码 根据 #import <CoreImage/CoreImage.h>这个框架写的 在按钮的点击事件写 @interface ViewCo ...