1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 使用sql server Management Studio(企业管理器)或查询分析器管理数据库

使用sql server Management Studio(企业管理器)或查询分析器管理数据库

时间:2021-05-31 22:03:45

相关推荐

使用sql server Management Studio(企业管理器)或查询分析器管理数据库

使用sql server Management Studio(企业管理器)管理数据库

sql server数据库中至少包含两个文件——数据库文件和事务日志文件。

数据库文件:一个数据库可以有一个或多个数据库文件,一个数据库文件只属于一个数据库,一个数据库只能有一个主数据库文件,扩展名为.mdf,用来存储数据库的启动信息和部分或全部数据。其他被称为次数据库文件,扩展名为.ndf,用来存储主文件没有存储的其他数据。

事务日志文件:用来记录数据库更新情况的文件,扩展名为.ldf,记录对数据库进行的操作。

1.创建数据库

(1)展开对象资源管理器下的服务器,新建数据库,按要求设定各种属性,点击”确定”完成创建。

(2)在创建的数据库上右击选择“属性”,选择“选项”

2.删除数据库

在需要删除的数据库上右击,点击“删除”

中文字符unicode编码占1个字节,非unicode编码占2个字节,当数据不足指定位数时,对于可变长度的列,系统回收存储空间;对于固定长度的列,使用空格占位符填充。

3.数据完整性

(1)实体完整性:指表中行的完整性

(2)域完整性:能够保证表中的数据是合法的数据

(3)引用完整性(参照完整性):指某列的值必须与其他列的值匹配

4.创建约束

(1)主键:为了满足实体完整性

(2)检查约束:保证域的完整性

(3)外键

(4)默认约束

(5)标识列

(6)列值是否允许为空

(7)唯一约束

使用查询分析器管理数据库

1.创建数据库

create database Students数据库名

on primary--默认就属于primary主文件组,可省略

--数据文件的具体描述

name='Students_data',--主数据文件的逻辑名

filename='E:\temp\Students_data.mdf',--主数据文件的物理名

size=1mb,--主数据文件的初始大小

maxsize=50mb,--主数据文件增长的最大值

filegrowth=10%--主数据文件的增长率

log on

(

--日志文件的具体描述,各参数含义同上

name='Students_log',

filename='E:\temp\Students_log.ldf',

size=1mb,

filegrowth=1mb

)

go

数据库名:数据库的名称,最长为128个字符primary:该选项是一个关键字,指定主文件组中的文件log on:指明事务日志文件的明确定义name:指定数据库的逻辑名称,这是在sql server系统中使用的名称,是数据库在Sql server中的标识符filename:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和name的逻辑名称一一对应size:指定数据库的初始容量大小maxsize:指定操作系统文件可以增长到的最大尺寸filegrowth:指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长

2.删除数据库

drop dataqbase 数据库名

3.创建表

create table 表名

字段1 数据类型 属性 约束,

4.删除表

drop table 表名

5.管理约束

(1)七大约束

主键约束:primary key

外键约束:foreign key (references)

唯一值约束:uniQue

默认值约束:defauLt

检查约束:check

非空约束:not nuLL

标识列:identity

(2)添加约束

在字段后添加约束:

alter table 表名

add constraint 约束名 约束类型 具体的约束说明

--为学生成绩表添加外键约束

alter table AtuMarks

add constraint FK_StuID

foreign kry(StuID) refreences StuInfo(StuID)

GO

--为学生信息表添加默认约束

alter table StuInfo

add constraint DF_StuSex default(1) for StuSex

GO

在创建表的同时实施约束:

create table StuInfo --创建学生信息表

(

stuid int not null primary key, --学生学号,非空,主键

stuname char(10) unique not null, --学生姓名,非空,唯一

stusex bit not null default(1),--学生性别,非空,默认

)

(3)删除约束

alter table 表名

drop constraint 约束名

(4)注意事项
主外键数据类型必须一致列于列之间用,间隔,最后一列不加,

常用函数:getdate():获取当前日期和时间

删除表时,一定要先删除外键表,再删除主键

创建数据库基本流程:

1.修改当前数据库,用于删除

use master

go

2.如果存在数据库,则进行删除

if exists(select * from sys.databases where name ='test')

drop database test

go

3.创建数据库:

create database test

go

4.使用数据库:

use test

go

5.删除表(先删除外键表,再删除主键)

if exists (select * from sys.tables where name = 'table')

drop table table;

go

6.创建数据表:

create tabLe 数据表名称(列1,列2...)

go

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。