sql数据库自作.ppt

sql数据库自作.ppt

ID:48200763

大小:152.50 KB

页数:40页

时间:2020-01-15

sql数据库自作.ppt_第1页
sql数据库自作.ppt_第2页
sql数据库自作.ppt_第3页
sql数据库自作.ppt_第4页
sql数据库自作.ppt_第5页
资源描述:

《sql数据库自作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目8Transact-SQL语言 在学生成绩管理系统中的使用SQL的功能数据查询(DataQuery)数据操纵(DataManipulation)数据定义(DataDefinition)数据控制(DataControl)SQL的特点高度综合统一高度非过程化面向集合的操作方式以同一种语法结构提供两种使用方式语言简洁Transact-SQL主要的语法有变量和常量、运算符、函数和表达式、流程控制语句、批处理以及注释等。内置函数系统函数:DB_ID(数据库名)、Object_Id(对象名)聚焦函数日期和时间函数:GetDate()算术函数:字符串函数:Left(字符

2、串,长度),Right(),mid其他函数:Cast和Convert任务利用T-SQL命令语句创建数据库,要求:数据库名为StudentScore,主数据文件名为ScoreData.MDF,存放在D:Data目录下,初始值为2MB,增长方式为按照10%的比例增长,文件最大容量为100MB;日志文件名为ScoreLog.LDF,存放在D:log目录下,初始值大小为1MB,增长按照1MB增量增长,文件最大容量为20MB。分利StudentScore数据库,然后使用代有ForATTACH子句的CreateDatabase语句新附加。在建立上面数据库前检测数据库是

3、否存在,如果存在则删除数据库。运算符!<不小于和!>不大于ALLANYINLIKEBETWEEN…ANDEXISTSUSE语句选择数据库建立数据库CREATEDATABASEdatabase_name[ON     [[,...n]]     [,[,...n]] ] [LOGON{[,...n]}] [COLLATEcollation_name] [FORLOAD

4、FORATTACH]::=[PRIMARY] ([NAME=logical_file_name,]     FIL

5、ENAME='os_file_name'     [,SIZE=size]     [,MAXSIZE={max_size

6、UNLIMITED}]     [,FILEGROWTH=growth_increment])[,...n]::=FILEGROUPfilegroup_name[,...n]CreatedatabaseStudentScoreonprimary(name=ScoreData,filename='d:dataScoreData.mdf',size=2mb,maxsize=100,filegrow

7、th=10%)logon(name=scorelog,filename='d:datascorelog.ldf',size=1mb,maxsize=20,filegrowth=1)SP_DeTach_dbStudentScoreCreaeDataBaseStudentScoreOnPrimary(FileName=‘D:dataScoreData.MDF’)ForATTACH数据库维护修改数据库AlterDatabase删除数据库DropDatabase完善前面的代码If(DB_ID(‘Stude

8、ntScore’)notisnull)DropDatabaseStudentScore……Ifexists(select*fromsysdatabaseswherename=‘StudentScore’)DropDatabaseStudentScore……--前者不用选择数据库,后者需在Master数据库环境下任务:在StudentScore数据库中创建相应表知识点:表的建立利用T-SQL命令语句在StudentScore数据库中创建学生基本信息表bStudent,数据表的各字段属性为上节课所设计。修改学生信息表中bStudent中的Stud_Name列的类型

9、为varchar长度为20,且不能为空。向学生信息表中添加入学日期Enroll_date列和毕业时间gradute_date,类型均为为短日期型(SmallDatetime)。删除表中的毕业时间graduate列建立表前判断表是否存在,如果存在则删除。知识点1:建立表CREATETABLE    [<所属数据库名>.[<数据库拥有者的用户名>。]]表名({<列名><数据类型>[<约束>],……}[,表约束])常见的约束主键:Primarykey唯一性:Unique自动增值:Identity[(seed,increment)]不允许为空:NotNull默认值:D

10、efault表达式检查:Check(s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。