SQL Server—了解数据库和数据库的创建

了解数据库和数据库的创建

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. 数据库的分类

  1. master:主数据库
  2. model:模版数据库
  3. msdb: 用来保存数据库备份、SQL Agent信息、DTS程序包
  4. tempdb:也叫临时数据库。存有临时对象,例如临时表格和存储过程。

数据库的组成成分

建议数据库放在D盘,默认放在C盘,

  1. .mdf 主数据库文件 只有一个
  2. .ndf 次数据库文件 可以有多个
  3. .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文件点击确定即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值