了解数据库和数据库的创建
SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
了解数据库
1. 服务器数据库需要配置几点:
- 1 设置数据库登录的方式改为混合模式
- 2 找到sa账号 开启密码验证,设置密码
- 3 SQL Server 2022 配置管理器把sqlserver网络配置TCP/IP开启
- 4 点击TCP/IP 找到端口号 重启sqlServer服务器
- 5 登录ssms时候 选择sqlserver验证模式,sa 输入密码,服务器名 ip,端口号\实例名192.168.113.65,51187\SQLEXPRESS
- sqlserver:处理数据库的增删改查操作,类似与C#语言SSMS:sqlServer的管理工具,针对sqlserver提供一些界面化操作,类似与VS工具只需要安装SSMS管理工具,
2. 数据库的分类
- master:主数据库
- model:模版数据库
- msdb: 用来保存数据库备份、SQL Agent信息、DTS程序包
- tempdb:也叫临时数据库。存有临时对象,例如临时表格和存储过程。
数据库的组成成分
建议数据库放在D盘,默认放在C盘,
- .mdf 主数据库文件 只有一个
- .ndf 次数据库文件 可以有多个
- .ldf 日志文件
数据库的创键
1.界面化创键
点击数据库 右键新建数据库,填写数据库名称和日志文件数据库文件的路径
2. 代码创键
1. 指向master数据库,告诉它创建一个新的数据库操作
// use 关键字 使用 指向
// go 关键字 结束标志
use master
go
2.进行判断如果该库名已存在 那么删除改库
-- where 条件查询
-- name 数据库名 from 从 * 所有的 select 选择
-- 选择sysdatabases表数据库名为People的数据库
if exists (select * from sysdatabases where name = 'People')
drop database People -- 删除数据库
go
3.进行创建
-- create 创建
create database Peopleon
primary( -- 需要设置四部分的内容缺一不可 -- 1.设置数据库文件的名称,不重复就行 name='People_data', -- 主文件的名称-- 2 数据库主文件的文件名 填写一个绝对路径 filename = 'D:\SQLServe_DB\People\People_data.mdf',-- 3 数据库大小 size = 10MB,-- 4 数据库文件的增常量 当size不够的时候 需要增加容量大小, filegrowth = 2MB),
( -- 设置次文件的设置的属性和主文件设置的一样 name='People_data1', filename = 'D:\SQLServe_DB\People\People_data1.ndf', size = 2MB, filegrowth = 1MB)
log on ( -- 设置日志问文件 name = 'People_log', filename = 'D:\SQLServe_DB\People\People_log.ldf', size = 2MB, filegrowth = 1MB
)go
4.分离数据库
分离数据库,分离之后这个数据库就不在这个服务上,不能对数据库进行操作
exec sp_detach_db @dbname=People
界面操作: 点击数据库右键任务分离删除链接
5 附加, 把数据库添加到当前服务下
附加,把数据库添加到当前服务下
exec sp_attach_db @dbname=people,
@filename1 = 'D:\SQLServe_DB\People\People.mdf',
@filename2 = 'D:\SQLServe_DB\People\People_data1.ndf',
@filename3 = 'D:\SQLServe_DB\People\People_log.ldf'
界面操作: 点击数据库右键附加 添加对应的mdf文件点击确定即可