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中可以不加分号,也可以加,