SQLswrver建库建表

上传人:hy****d 文档编号:243023337 上传时间:2024-09-14 格式:PPT 页数:28 大小:165.50KB
返回 下载 相关 举报
SQLswrver建库建表_第1页
第1页 / 共28页
SQLswrver建库建表_第2页
第2页 / 共28页
SQLswrver建库建表_第3页
第3页 / 共28页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数据库与基本表的创建和管理,1 数据库的创建与管理,2 基本表的创建与管理,1,1数据库的创建与管理,1.1 SQL Server数据库的构成,1.2 创建数据库,1.3 删除数据库,1.4 修改数据库,2,数据库的创建与管理,SQL Server,数据库的构成,1,数据库的组成,SQL Server,的数据库由两种文件组成:数据文件和日志文件。数据文件用于存放数据库数据,日志文件用于存放对数据库数据的操作记录。,SQL Server,的每个数据库都包括一个主数据文件与一个或多个日志文件,此外,还可以包括辅助数据文件。每个文件都有两个名字:操作系统文件名和逻辑文件名(在,SQL Server,中使用的、用在,Transact-SQL,语句中的名字)。数据文件和日志文件的默认存放位置为:,C:Program FilesMicrosoft SQL ServerMSSQLData,文件夹。,3,数据库的创建与管理,SQL Server,数据库的构成,在,SQL Server 2000,中,数据的存储单位是页(,Page,)。,一页是一块,8,KB,的连续磁盘空间,页是存储数据的最小单位。在,SQL Server,中,不允许表中的一行数据存储在不同的数据页上,即行不能跨页存储。,2,数据文件和日志文件的作用,数据文件又包括:主数据文件和辅助数据文件。主数据文件的扩展名是,.,mdf,,,每个数据库只能包含一个主数据文件。辅助数据文件的扩展名是,.,ndf,。,辅助数据文件可以同主数据文件存放在相同的位置,也可以存放在不同的地方。,日志文件记录页的分配和释放以及对数据库数据的修改操作。日志文件的扩展名为,.,ldf,,,它包含用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。,4,数据库的创建与管理,SQL Server,数据库的构成,3,数据库文件的属性,在定义数据库的数据文件和日志文件时,可以指定如下属性:,文件名及其位置,。每个数据库的数据文件和日志文件都具有一个逻辑名称以及文件的物理存放位置。,文件大小。,可以指定每个数据文件和日志文件的大小,以,MB,为单位。,增长方式。,如果需要的话,可以指定文件是否自动增长,该选项的默认配置为自动增长,最大大小。,指定文件增长的最大大小。默认是大小无限制。,5,数据库的创建与管理,创建数据库,可以使用企业管理器图形化地创建数据库,也可以使用,SQL,语句创建数据库。,1,使用企业管理器创建数据库,使用企业管理器创建数据库的步骤如下:,(1),如果,SQL Server,服务还没有启动,应先启动,SQL Server,服务,然后启动企业管理器。,(2),在控制台上依次单击“,Microsoft SQL Servers”,和“,SQL Server,组”左边的加号,然后单击要创建数据库的服务器左边的加号图标,展开树形目录。,(3,)右击“数据库”,然后单击“新建数据库”命令。,6,数据库的创建与管理,创建数据库,在“名称”文本框中输入数据库名,。,7,数据库的创建与管理,创建数据库,在“文件名”列表框中输入主数据文件的名称和辅助数据文件的名称,。,若,要更改数据文件的存储位置,单击“位置”列表框上的,按钮。,在“初始大小”项上输入希望的大小,。,如果希望数据库文件的容量能根据实际数据的需要自动增加,可选中“文件属性”部分的“文件自动增长”复选框,。,8,数据库的创建与管理,创建数据库,2,使用,Transact-SQL,语句创建语句,CREATE DATABASE,数据库名,ON, , ,n , LOG ON , ,n , :=,( ,NAME =,逻辑文件名, ,= ,操作系统下的物理路径和文件名,SIZE =,文件初始大小,MAXSIZE =,文件最大大小,|,UNLIMITED , =,增量值, ) , ,n,9,数据库的创建与管理,创建数据库,上述语法的含义为:,ON,关键字表示数据库是根据后面的参数来创建的;,n,是一个占位符,表明可为新数据库指定多个文件;,LOG ON,子句用于指定该数据库的事务日志文件;,NAME,用于指定数据库文件的逻辑文件名;,用于指定数据库文件的存放位置及在磁盘上的文件名;,SIZE,用于指定数据库文件的初始大小,可以加上,MB,或,KB,,默认为,MB,;,MAXSIZE,用于指定数据库文件的最大大小,可以加上,MB,或,KB,,默认为,MB。,省略此项表示最大大小无限制;,用于指定数据库文件的增加量,可以加上,MB,或,KB,或%,,默认为,MB。,省略此项表示不自动增长。,10,数据库的创建与管理,创建数据库,例,1,:用,CREATE DATABASE,语句创建一个数据库,此数据库的名字为“学生管理数据库”,其他选项均采用默认设置。,CREATE DATABASE,学生管理数据库,11,数据库的创建与管理,创建数据库,例,2,:创建一个数据库,数据库名称为:“人事信息数据库”,此数据库包含一个数据文件和一个事务日志文件。数据文件只有主数据文件,其逻辑文件名为“人事信息数据库”,其物理文件名为“人事信息数据库,.,mdf,”,,存放位置在默认目录下,其初始大小为,10,MB,,最大大小为,30,MB,,自动增长时的递增量为,5,MB。,事务日志文件的逻辑文件名为“人事信息日志”,物理文件名为“人事信息日志,.,ldf,”,,也存放在默认目录下,初始大小为,3,MB,,最大大小为,12,MB,,自动增长时的递增量为,2,MB,。,12,数据库的创建与管理,创建数据库,CREATE DATABASE,人事信息数据库,ON,( NAME =,人事信息数据库,= C:program filesMicrosoft SQL Server,Mssql,Data,人事信息数据库,.,mdf,SIZE = 10,MAXSIZE = 30,= 5 ),LOG ON,( NAME =,人事信息日志,= C:program filesMicrosoft SQL Server,Mssql,Data,人事信息日志,.,ldf,SIZE = 3,MAXSIZE = 12,= 2 ),13,数据库的创建与管理,删除数据库,删除一个数据库,也就删除了该数据库的全部对象,从而将其所占的磁盘空间全部释放掉。,1,使用企业管理器删除数据库,在企业管理器中删除数据库的步骤如下:,(,1,)启动企业管理器,并在“控制台”目录下单击“数据库”节点。,(,2,)选中要删除的数据库,然后选择如下操作之一:,从“操作”菜单中选择“删除”命令。,在工具栏上单击“删除”按钮。,右击待删除的数据库,在弹出式菜单中选择“删除”命令。,14,数据库的创建与管理,删除数据库,2,使用,Transact-SQL,语句删除数据库,DROP DATABASE,语句的语法格式为:,DROP DATABASE,数据库名, , ,n ,注意被删除的数据库不能是当前正在使用的数据库。,使用数据库删除语句可以一次删除多个数据库。,例:用,DROP DATABASE,语句删除,Test1,和,Test2,数据库:,DROP DATABASE Test1, Test2,15,数据库的创建与管理,修改数据库,如果在创建数据库时没有设置自动增长方式,而数据库在使用一段时间后发现数据库空间已经不够了,此时应当对数据库空间进行扩大。扩大数据库空间有两种方法,一种是扩大数据库中已有文件的大小,另一种是为数据库添加新的文件。,16,数据库的创建与管理,修改数据库,使用企业管理器扩大数据库空间的步骤为:,(,1,)启动企业管理器,在“控制台”目录中展开“数据库”。,(,2,)选中要设置或要修改的数据库,选择下列操作之一:,从“操作”菜单上选“属性,”,命令。,在工具栏上单击“属性”按钮。,在选中的数据库上单击鼠标右键,选“属性”。,(,3),在弹出的对话框中选择“数据文件”标签。,(,4,)在对话框中可以实现扩大已有文件和添加新文件的操作。,(,5,)全部完成后,单击“确定”关闭此对话框,保存所做的修改。,17,2,基本表的创建与管理,2.1,定义表及约束,2.2,修改表结构,2.3,删除表,18,基本表的创建与管理,定义表及约束,在,SQL Server 2000,中可以使用企业管理器图形化地创建表,也可以使用,SQL,语句在查询分析器中创建表。,使用企业管理器创建表步骤:,启动企业管理器,并在“控制台”窗格中展开“学生管理数据库”,右击“表”节点,在弹出的菜单中选择“新建表”;或单击“表”节点,然后在细目窗格里右击鼠标,在弹出的菜单中选择“新建表”。,19,基本表的创建与管理,定义表及约束,在“列名”中输入字段的名称。,在“数据类型”中选择字段的数据类型。,指定字段的长度或精度。对于字符型数据类型,要在“长度”列中输入一个数字,以指定字段的长度;对于,decimal,和,numeric,类型,还应在窗口下边的“精度”部分输入,p(,数字位数)的值,在“小数位数”部分输入,q,的值(小数位数)。,指定字段是否允许为空,如果不允许空值,则把“允许空”列中的复选框清除掉,。,20,基本表的创建与管理,定义表及约束,定义表的主码。选中要定义主码的列,然后单击“设置主键”按钮,设置好主码后,会在列名的左边出现一把钥匙,标志主码已经创建成功。,单击“保存” 按钮保存表的定义,在弹出的“选择名称”窗口中输入表的名称(,Student,),,单击“确定”创建表。,21,基本表的创建与管理,定义表及约束,2,定义外码约束,定义外码的步骤如下:,在图,9-10,所示的窗口中,单击“管理关系” 按钮。,单击“新建”按钮,在“主键表”下拉列表框中选择外键引用的列所在的表(主表),并在“主键表”下边的下拉列表框中选择主表中的外键引用列。然后在“外键表”下拉列表框中选择外键所在的表(子表),并在“外键表”下边的下拉列表框中选择子表中的外码列。,在“关系名”文本框中可以输入外码约束的名字,也可以采用系统提供的默认名称。,22,基本表的创建与管理,定义表及约束,3,定义,UNIQUE,约束,为学生表的,sname,列添加,UNIQUE,约束。,在企业管理器中设置,UNIQUE,约束的步骤为:,在要设置,UNIQUE,约束的表上右击鼠标,在弹出的菜单中选“设计表” 。,单击工具栏上的“管理索引,/,键”按钮。,单击“新建”按钮,然后在“列名”下拉列表框中选择要创建惟一值约束的列(这里是“,sname,”,),,然后选中下边的“创建,UNIQUE”,成组框,并在这个组中选中“约束”单选按钮。,单击“关闭”按钮关闭此窗口,返回到设计表窗口,在此窗口中单击“保存”按钮,然后关闭此窗口。,23,基本表的创建与管理,定义表及约束,4,定义,Default,约束,在企业管理器中图形化地设置,DEFAULT,约束的步骤为:,企业管理器的控制台中展开数据库,在要设置,DEFAULT,约束的表上右击鼠标,在弹出的菜单中选“设计表” 。,选中要设置,DEFAULT,约束的列,然后在对话框下边的“默认值”中输入本列的,DEFAULT,约束值。,单击“保存”按钮,保存所作的修改,然后关闭此窗口。,24,基本表的创建与管理,定义表及约束,5,定义,Check,约束,在企业管理器中设置,CHECK,约束的步骤为,:,在企业管理器的控制台中展开数据库,在要设置,CHECK,约束的表上右击鼠标,在弹出的菜单中选“设计表”。,单击“管理约束”按钮。,单击“新建”按钮,并可以在“约束名”文本框中输入约束的名字,然后在“约束表达式”框中输入约束的表达式。,单击“关闭”按钮,回到前一个窗口,单击“保存”按钮,保存所作的修改,然后关闭窗口。,25,基本表的创建与管理,修改表结构,修改表结构包括:,为表添加字段、修改字段的定义、定义主码、外码等。,修改表结构可以在企业管理器中图形化地实现,也可以在查询分析器中通过语句实现。,在企业管理器中修改表结构的步骤为:,在企业管理器中,展开包含要修改表结构的数据库,在“表”节点上单击鼠标,然后在右边的窗格中,在要修改结构的表名上单击鼠标右键,并在弹出的菜单中选择“设计表”。,在此窗口中进行表结构的修改。,26,基本表的创建与管理,删除表,删除表时会将与表有关的所有对象一起删掉。删除表可以在企业管理器中图形化地实现,也可以在查询分析器中通过语句实现。,在企业管理器中,,展开包含要删除表的数据库,在“表”节点上单击鼠标,然后在右边的细目窗格中,在要删除的表名上单击鼠标右键,并在弹出的菜单中选择“,Delete”。,单击“全部除去”按钮,将删除表及与表有关的所有对象。,27,小结,以上主要介绍的是,使用企业管理器来建立和维护数据库及表,。SQL Server的数据库由数据文件和日志文件组成,对每个文件可以设置其物理存储位置、逻辑文件名、初始大小、增长方式、最大大小五个属性,并且在创建完数据库之后还可以对它的这些属性进行修改。,然后介绍了如何创建表,创建表时除了要给出表名、表所包含的列名、列数据类型之外,还应该定义表的主码、外码以及其他一些完整性约束条件,并且介绍了如何对创建好的表的结构进行修改以及如何删除无用的表等方法。,28,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!