欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    创建和修改数据库sql语句总结.ppt

    • 资源ID:67144060       资源大小:790KB        全文页数:14页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    创建和修改数据库sql语句总结.ppt

    回顾数据库的基础知识回顾数据库的基础知识数据库文件的组成:数据库文件的组成:主数据文件:主数据文件:*.mdf次要数据文件:次要数据文件:*.ndf日志文件:日志文件:*.ldf数据库的其他属性:数据库的其他属性:文件存放位置,分配的初始空间,属于哪个文件组文件存放位置,分配的初始空间,属于哪个文件组文件增长:可以按百分比或实际大小指定增长速度文件增长:可以按百分比或实际大小指定增长速度文件容量设置:可以指定文件增长的最大值或不受限文件容量设置:可以指定文件增长的最大值或不受限Transact-SQLTransact-SQL语法约定语法约定u1 1、语法约定、语法约定下表3-2列出了T-SQL 参考的语法关系图中使用的约定,并进行了说明。表3-2 T-SQL参考的语法约定约定约定用用 于于UPPERCASEUPPERCASE(大写)(大写)T-SQL T-SQL 关键字。关键字。ItalicItalic用户提供的用户提供的T-SQLT-SQL语法的参数。语法的参数。boldbold(粗体)(粗体)数据库名、表名、列名、索引名、存储过程、实用工具、数据类型名以及必须按数据库名、表名、列名、索引名、存储过程、实用工具、数据类型名以及必须按所显示的原样键入的文本。所显示的原样键入的文本。下划线下划线指示当语句中省略了包含带下划线的值的子句时应用的默认值。指示当语句中省略了包含带下划线的值的子句时应用的默认值。|(竖线)(竖线)分隔括号或大括号中的语法项。只能选择其中分隔括号或大括号中的语法项。只能选择其中一项一项。(方括号)(方括号)可选语法项。不要键入可选语法项。不要键入方括号方括号。(大括号)(大括号)必选语法项。不要键入大括号。必选语法项。不要键入大括号。,.n,.n指示前面的项可以重复指示前面的项可以重复 n n 次。每一项由逗号分隔。次。每一项由逗号分隔。.n.n指示前面的项可以重复指示前面的项可以重复 n n 次。每一项由空格分隔。次。每一项由空格分隔。;可选的可选的T-SQLT-SQL语句终止符。不要键入方括号。语句终止符。不要键入方括号。:=:=语法块的名称。此约定用于对可在语句中的多个位置使用的过长语法段或语法单语法块的名称。此约定用于对可在语句中的多个位置使用的过长语法段或语法单元进行分组和标记。可使用的语法块的每个位置由括在尖括号内的标签指示:元进行分组和标记。可使用的语法块的每个位置由括在尖括号内的标签指示:。2 2创建数据库的两种创建数据库的两种方法方法(2 2)使用)使用Transact-SQLTransact-SQL语言创建数据库语言创建数据库1 1)命令格式)命令格式CREATE DATABASE CREATE DATABASE ONPRIMARYONPRIMARY,N N ,N N LOG ON LOG ON ,N N 其中,其中,N N 表示设置文件属性,格式如下:表示设置文件属性,格式如下:(NAME=(NAME=逻辑文件名,逻辑文件名,FILENAME=FILENAME=物理文件名称物理文件名称 ,SIZE=SIZE=数据库文件的初始容量值数据库文件的初始容量值 ,MAXSIZE=MAXSIZE=物理文件的最大容量值物理文件的最大容量值|UNLIMITED|UNLIMITED ,FILEGROWTH=FILEGROWTH=增加容量值增加容量值),N N 其中其中,N N 表示设置文件组属性,格式如下:表示设置文件组属性,格式如下:FILEGROUPFILEGROUP文件组名称文件组名称 DEFAULT DEFAULT,N N 创建数据库创建数据库 CREATE DATABASE 数据库名数据库名 ON PRIMARY(,n )LOG ON (,n)T-SQL创建数据库的语法:创建数据库的语法:主文件组,可选参数,默认主文件组,可选参数,默认创建数据库示例创建数据库示例 1例例1:创建数据库创建数据库1,一个数据文件和一个日志文件,一个数据文件和一个日志文件 CREATE DATABASE stuDB ON PRIMARY -默认就属于默认就属于PRIMARY主文件组,可省略主文件组,可省略(NAME=stuDB_data,-主数据文件的逻辑名主数据文件的逻辑名 FILENAME=D:projectstuDB_data.mdf,-主数据文件的物理名主数据文件的物理名 SIZE=5mb,-主数据文件初始大小主数据文件初始大小 MAXSIZE=100mb,-主数据文件增长的最大值主数据文件增长的最大值 FILEGROWTH=15%-主数据文件的增长率主数据文件的增长率)LOG ON(NAME=stuDB_log,FILENAME=D:projectstuDB_log.ldf,SIZE=2mb,FILEGROWTH=1MB)GO 数据文件的具数据文件的具体描述体描述日志文件的具日志文件的具体描述体描述创建数据库示例创建数据库示例 2例例2:创建数据库创建数据库2,多个数据文件和多个日志文件,多个数据文件和多个日志文件 CREATE DATABASE employees ON (/*-主数据文件的具体描述主数据文件的具体描述-*/NAME=employee1,FILENAME=D:projectemployee1_Data.mdf,SIZE=10,FILEGROWTH=10%),(/*-次要数据文件的具体描述次要数据文件的具体描述-*/NAME=employee2,FILENAME=D:projectemployee2_Data.ndf,SIZE=20,MAXSIZE=100,FILEGROWTH=1 )LOG ON (/*-日志文件日志文件1的具体描述的具体描述-*/NAME=employeelog1,FILENAME=D:projectemployeelog1_Log.ldf,SIZE=10,FILEGROWTH=1 ),(/*-日志文件日志文件2的具体描述的具体描述-*/NAME=employeelog2,FILENAME=D:projectemployeelog2_Log.ldf,SIZE=10,MAXSIZE=50,FILEGROWTH=1 )GO CREATE DATABASECREATE DATABASE studentcourse -studentcourse -逻辑数据名称:逻辑数据名称:studentcoursestudentcourse ON PRIMARY -ON PRIMARY -ON ON 子句指出文件属于子句指出文件属于PRIMARYPRIMARY组组 (NAME=studentcourse,-(NAME=studentcourse,-NAMENAME指出了对应的逻辑文件名指出了对应的逻辑文件名 FILENAME=C:DATAstudentcourse.mdf,-FILENAME=C:DATAstudentcourse.mdf,-FILENAMEFILENAME指出物理文件名指出物理文件名 SIZE=3072KB,-SIZE=3072KB,-SizeSize指出了初始分配空间指出了初始分配空间 MAXSIZE=UNLIMITED,-MAXSIZE=UNLIMITED,-MAXSIZEMAXSIZE指出了最大空间指出了最大空间 FILEGROWTH=1024KB),-FILEGROWTH=1024KB),-FILEGROWTHFILEGROWTH指出了文件空间的增长量指出了文件空间的增长量 FILEGROUP group1FILEGROUP group1 -FILEGROUPFILEGROUP子句指出次数据文件子句指出次数据文件.NDF.NDF (NAME=secondsc,(NAME=secondsc,FILENAME=C:mydb secondsc.ndf ,FILENAME=C:mydb secondsc.ndf ,SIZE=3072KB,SIZE=3072KB,MAXSIZE=51200KB,MAXSIZE=51200KB,FILEGROWTH=1024KB)FILEGROWTH=1024KB)LOG ON -LOG ON -LOG ON LOG ON 子句指出新建数据库的日志文件子句指出新建数据库的日志文件.LDF.LDF (NAME=studentcourse_log,(NAME=studentcourse_log,FILENAME=C:LOGstudentcourse_log.ldf ,FILENAME=C:LOGstudentcourse_log.ldf ,SIZE=1024KB,SIZE=1024KB,MAXSIZE=20480KB,MAXSIZE=20480KB,FILEGROWTH=10%)FILEGROWTH=10%)修改数据库修改数据库(1)用)用ALTER DATABASE语句增减数据文件和日志文件。语句增减数据文件和日志文件。增加数据文件的语法如下:增加数据文件的语法如下:ALTER DATABASE 数据库名数据库名 ADD FILE (NAME=逻辑数据文件名逻辑数据文件名,FILENAME=存取路径存取路径数据文件名数据文件名 SIZE=数据文件初始大小数据文件初始大小,MAXSIZE=文件大小最大值文件大小最大值,FILEGROWTH=文件增长率文件增长率 )uADD FILE 是指增加一个数据文件,还可以是是指增加一个数据文件,还可以是ADD LOG FILE、REMOVE FILE、MODIFY FILE 等,分别代表增加日志文件、等,分别代表增加日志文件、删除数据库文件和修改文件信息。删除数据库文件和修改文件信息。(2)修改数据文件的大小的语法如下:)修改数据文件的大小的语法如下:ALTER DATABASE 数据库名数据库名 MODIFY FILE (NAME=逻辑数据文件名逻辑数据文件名,SIZE=数据文件初始大小数据文件初始大小,MAXSIZE=文件大小最大值文件大小最大值,FILEGROWTH=文件增长率文件增长率 )例:例:将将LWZZ 数据库的第二个数据文件数据库的第二个数据文件LWZZ_data2的初始大小修改为的初始大小修改为20MB ALTER DATABASE LWZZ MODIEY FILE (NAME=LWZZ_data2,SIZE=20MB )(3)修改数据库名称:修改数据库名称:语法格式如下语法格式如下 ALTER DATABASE 数据库名数据库名 MODIFY NAME=新数据库名新数据库名 修改数据文件名:修改数据文件名:ALTER DATABASE studentcourse MODIFY FILE(name=studentcourse2,newname=studentcourse_2)总结:修改数据库总结:修改数据库1)命令)命令格式格式 Alter Database 数据库名数据库名 AddFile,N To Filegroup 文件组名称文件组名称|Add Log File,N|Remove File 逻辑文件名称逻辑文件名称 With Delete|Modify File|Modify Name=新数据库名称新数据库名称|Add Filegroup新增文件组名称新增文件组名称|Remove Filegroup 文件组名称文件组名称|Modify Filegroup 原文件组名称原文件组名称 文件组属性文件组属性|Name=新文件组名称新文件组名称2)功能)功能Add File:向数据库添加文件。:向数据库添加文件。Add Logfile:向数据库添加日志文件。:向数据库添加日志文件。Remove File:从数据库中删除文件。:从数据库中删除文件。Modify File:对文件进行修改,包括:对文件进行修改,包括SIZE、FILEGROWTH和和MAXSIZE,每次只能对一个属性进行修改每次只能对一个属性进行修改。Modify Name:重新:重新命名数据库。命名数据库。Add|Remove|Modify Filegroup:向数据库中添加删除修改文件组:向数据库中添加删除修改文件组alter DATABASE alter DATABASE studentcoursestudentcourse add fileadd file (NAME=studentcourse2,(NAME=studentcourse2,-新增新增studentcourse2studentcourse2次数据文件次数据文件FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATA FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATA studentcourse2.ndfstudentcourse2.ndf,SIZE=2MB,MAXSIZE=50MB,FILEGROWTH=1MB)to filegroup,SIZE=2MB,MAXSIZE=50MB,FILEGROWTH=1MB)to filegroup group2group2GoGoalter DATABASE studentcourse alter DATABASE studentcourse modify filemodify file -修改修改studentcoursestudentcourse主数据文件的文件增长为主数据文件的文件增长为2MB2MB(NAME=studentcourse,FILEGROWTH=2MB)(NAME=studentcourse,FILEGROWTH=2MB)GoGoalter DATABASE studentcourse alter DATABASE studentcourse add LOG fileadd LOG file -新增新增studentcourse_log2studentcourse_log2日志文件日志文件(NAME=studentcourse_log2,(NAME=studentcourse_log2,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQL DATA FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQL DATA studentcourse_log2.ldf,SIZE=1MB,MAXSIZE=100MB,FILEGROWTH=10%)studentcourse_log2.ldf,SIZE=1MB,MAXSIZE=100MB,FILEGROWTH=10%)GoGoalter DATABASE studentcoursealter DATABASE studentcoursemodify filemodify file(name=studentcourse2,newname=studentcourse_2)(name=studentcourse2,newname=studentcourse_2)-对数据库中对数据库中studentcourse2studentcourse2次数据文件重命名成次数据文件重命名成studentcourse_2studentcourse_2GoGoalter DATABASE studentcoursealter DATABASE studentcourseremove file studentcourse_2remove file studentcourse_2 -从数据库中移除从数据库中移除studentcourse_2studentcourse_2次要数据文件次要数据文件u删除数据库删除数据库DROP DATABASE 数据库名列表数据库名列表例:例:DROP DATABASE northwind,pubs u压缩数据库压缩数据库DBCC SHRINKDATABASE(数据库名数据库名,Target_Percent)Notruncate|Truncateonly例:例:DBCC SHRINKDATABASE(Studentcourse,30)DBCC SHRINKFILE(secondsc,2)

    注意事项

    本文(创建和修改数据库sql语句总结.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开