sql serve基础
2023-09-14 08:57:41 时间
一、数据库登录名与数据库用户
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:二进制
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:二进制
相关文章
- SQL基础之 时间戳
- SQL编程之SQL语言基础
- SQL分页查询总结{转}
- SQL:基础查阅手册
- MyBatis一次执行多条SQL语句
- SQL Server调优系列基础篇(索引运算总结)
- Deepin 20.2.1 安装 MS SQL 2019 容器版本
- SQL SERVER服务器链接连接(即sql server的跨库连接)
- Atitit sql的执行功能 目录 1. 主要流程1 1.1. 获取conn,执行sql取得结果,1 1.2. Orm类的执行(hb mybatis为例1 2. 常见sql执行框架与类库1
- Database之SQL:RDBMS关系型数据库的简介、SQL语言的简介(原理/各大方言对比)、基础(SQL执行顺序/五大类函数/索引/视图/事务/安全/存储过程/游标/优化)之详细攻略
- SQL基础【十七、uuid()、sys_guid()、newid()】
- WEB漏洞攻防 - SQL注入 - 盲注
- 【SQL干货】一条sql查出来全国空气质量排名
- ClickHouse SQL 语法基础极简教程 + bitmap 位图数据类型的使用实例
- Oracle PL/SQL中的循环处理(sql for循环)
- ActiveDBSoft FlySpeed SQL Query 4.x
- SQL Server-【知识与实战VII】存储过程(上)
- sql的介绍——SQL Server数据库管理系统
- 基础SQL Server 操作问题——仅当使用了列表并且IDENTITY_INSERT为ON时,才能为表中的标识列制定显示值
- MVC模式下 provider: SQL Network Interfaces, error: 50 - 发生了 Local Database Runtime 错误。指定的 LocalDB 实例不存在