当前位置:首页 > 数据库 > SqlServer基础知识

SqlServer基础知识

6个月前 (05-21)63

1.什么是not null约束?

要求用户必须为该属性赋一个值,否则语法出错。

如果一个字段不写null,也不写not null ,说明该字段默认允许为空,即默认允许用户可以不为该字段赋值。如果用户没有为该字段赋值的话就默认该字段的值为空。

2.not null约束 和default约束异同:

1)相同点:

都允许用户不赋值。

2)不同点:

①null修饰的字段,如果用户不赋值就默认为null。

②default修饰的字段,如果用户不赋值就默认为default。

3.表和约束的区别:

1)数据库是通过表来解决事务的存储问题。

2)数据库通过约束来解决事务的有效性和合法性问题。

3)建表的过程就是指定事务属性及其事务属性各种约束的过程。

4.什么是关系?

1)定义:

表和表之间的联系。

2)实现方式:

通过设置不同形式的外键来体现表和表的不同关系。

3)分类:

①一对一。

假设表创建了A和表B。
既可以把表A的主键充当表B的外键,也可以把表B的主键充当表A的主键。

②一对多。

假设表创建了A和表B。
把表A的主键充当表B的外键,或者说:把表A的主键添加到表B中,来充当表B的外键。

在“多”的一方来添加外键。

③多对多。

多对多必须利用另外一张单独的表来表示。

作者:忙起来,拿offer
来源链接:https://blog.csdn.net/qq_48826058/article/details/123960525

标签: SQLServer

“SqlServer基础知识” 的相关文章

SQLServer数据库的备份与还原(使用SQL Server Management Studio管理工具操作)

SQLServer数据库的备份与还原(使用SQL Server Management Studio管理工具操作)

数据库备份 这里讲的都是备份类型为 完整 的数据库的备份和还原,这种方式适用于第一次对该数据库进行备份操作。在之后的备份中你可以选着 差异、事...

SqlServer编辑前200行根据条件筛选到要修改的数据进行行内修改

SqlServer编辑前200行根据条件筛选到要修改的数据进行行内修改

1.选择表编辑前200行 2.选择上边菜单栏的SQL按钮,调出SQL语句 3.可以自行编辑语句,加上筛选的条件,执行SQL语句,下方就是可编辑的数...

Windows 无法启动 SQL Server (MSSQLSERVER) 服务

Windows 无法启动 SQL Server (MSSQLSERVER) 服务

我尝试网上说的都不行,这是我自己乱试成功的,不一定对你有帮助 关闭 SQL Server(SQLEXPRESS)服务...

关于SQLite与SQLServer的区别

  关于SQLite与SQLServer的区别 转载自:http://blog.csdn.net/xsl1990/art...

windows sql server 如何卸载干净?

windows sql server 如何卸载干净?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 windows sql server 怎么卸载干净?...

SQLServer 查询消息输出不全 print输出结果不全

SQLServer 查询消息输出不全 print输出结果不全

我使用的是Microsoft SQL Server Management Studio,在调试的时候,print结果不全 今天调试一个存储过程,由于语句太长,导致控制台...

SQL server:获取当前时间戳

SELECT CONVERT(BIGINT,DATEDIFF(MI,'1970-01-01 00:00:00.000', GETUTCDATE())...

SqlServer数据库备份与还原

SqlServer数据库备份与还原

问题描述   最近需要给程序新增功能,用于将旧格式的数据转换为新格式,同时删除旧格式的数据(新旧格式的数据库表有部分重叠,同一份数据无法同时存...

SQL Server 端口映射访问方法

原来一台SQL SERVER服务器在虚拟机内,通过NAT方式连接外网。 先设置1433端口进行访问,发现无法访问。查资料发现SQL SERVER还需要1434 UDP的...