当前位置: 首页 > news >正文

【数据库】 SQLServer

SQL Server

安装

配置

  • 修改SQL Server默认的数据库文件保存路径_

认识

在这里插入图片描述

  • master :是SQL Server中最重要的系统数据 库,存储SQL Server中的元数据。

  • Model:模板数据库,在创建新的数据库时,SQL Server 将会复制此数据库作为新数据库的基础。

  • Msdb:代理服务数据库,提供一个存储空间。

  • Tempdb:临时数据库,为所有的临时表、临时存储过程 及其他临时操作提供存储空间,断开连接时,临时表与存储 过程自动被删除。

  • 其他是自己创建的数据库,例如msdb1等

在这里插入图片描述

使用

数据库

创建数据库

创建数据库STC的sql语句

create database SCT;
use SCT;
Create Table Student ( 
Snum char(8) not null ,
Sname char(10), 
Ssex char(2), 
Sage integer,
Dnum char(2),
Sclass char(6) );

Create Table Course (
Cnum char(3) , 
Cname char(12), 
Chours integer, 
Credit float(1), 
Tnum char(3) );

create table SC(
Snum  char(8) not null ,
Cnum char(3) , 
Score integer
);
Insert Into Student Values('98030101','张三','男', 20,'03','980301');
Insert Into Student Values ( '98030102','张四','女', 20,'03','980301');
Insert Into Student Values('98030103','张五','男', 19,'03','980301');
Insert Into Student Values('98040101','王三','男', 20,'04','980402');
Insert Into Student Values('98040102','王四','男', 21,'04','980402');
Insert Into Student Values('98040103','王五','女', 19,'04','980402');
insert into Course values('001','数据库',40,6,'001');
insert into Course values('002','高等数学',80,12,'004');
insert into Course values('003','数据结构',40,6,'001');
insert into Course values('004','编译原理',40,6,'003');
insert into Course values('005','C语言',30,4.5,'004');
insert into SC values('98030101','001',92);
insert into SC values('98030101','002',85);
insert into SC values('98030101','003',88);
insert into SC values('98040102','002',90);
insert into SC values('98040102','003',80);
insert into SC values('98040102','001',55);
insert into SC values('98040103','003',56);
insert into SC values('98030102','001',54);
insert into SC values('98030102','002',85);
insert into SC values('98030102','003',48);

删除数据库

备份数据库

在这里插入图片描述

数据库的备份有不同的选项:

  • 完全数据库备份:完全备份数据文件和日志文件。
  • 差异备份(增量备份):对最近一次数据库备份以来发生的数据变化进行 备份。这要在完全备份的基础上进行。特点是速度快。
  • 事务日志备份:对数据库发生的事务进行备份。包括从上次进行事务日志 备份、差异备份和数据库完全备份之后,所有已经完成的事务。能尽可能的 恢复最新的数据库记录。特点是所需磁盘空间小,时间少。
  • 数据库文件和文件组备份:用在数据库相当大的情况下。

恢复数据库

注意事项

  • 在sql Server中可以不加分号,也可以加,

相关文章:

  • 【基础算法】二分例题(我在哪?)
  • ChatGPT 的盈利潜力:我使用语言模型赚取第一笔钱的个人旅程
  • 推荐算法——NCF知识总结代码实现
  • 刷题专练之数组移除元素
  • Vue 3第二章:Vite文件目录结构及SFC语法
  • 从0开始写Vue项目-Vue实现用户数据批量上传和数据导出
  • Linux 常用命令
  • 基于pytorch实现模型剪枝
  • 智慧物联网系统源码:一个用于数据的收集、处理、可视化、设备管理、设备预警、报警的平台
  • QT基础入门【调试篇】QT远程部署与调试嵌入式ARM开发板
  • JavaScript 中的设计模式:创建模式
  • JVM笔记(8)—— 直接内存
  • 11 OpenCV图像识别之人脸识别
  • Winform控件开发(14)——NotifyIcon(史上最全)
  • 力扣mysql刷题记录
  • STM32开发(15)----芯片内部温度传感器
  • 2022 赣育杯 CTF --- Crypto Lost_N wp
  • 力扣-寻找用户推荐人
  • Kafka(7):生产者详解
  • Interview系列 - 06 Java | ArrayList底层源码分析 | 遍历集合时如何删除集合中的元素
  • 今年1-3月全国吸收外资2692.3亿元人民币
  • 长沙岳麓警方通报“女子疑被性侵”:正在进一步侦办
  • 科技如何赋能社会治理?帮外卖员找新家、无人机处理交通事故……
  • 二十届中央第五轮巡视完成进驻
  • 农文旅项目投资1700万后被告知是禁养区?南京浦口通报
  • 东三省去年常住人口均已揭晓