SQL的数据定义和数据控制功能.ppt

SQL的数据定义和数据控制功能.ppt

ID:52063350

大小:447.50 KB

页数:42页

时间:2020-03-31

SQL的数据定义和数据控制功能.ppt_第1页
SQL的数据定义和数据控制功能.ppt_第2页
SQL的数据定义和数据控制功能.ppt_第3页
SQL的数据定义和数据控制功能.ppt_第4页
SQL的数据定义和数据控制功能.ppt_第5页
资源描述:

《SQL的数据定义和数据控制功能.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DatabasePrinciplesandApplicationsYANXING(邢延)(自学篇,必学)Ch6TheDatabaseLanguageSQLIOutlineSQL的数据定义功能SQL的数据控制功能3SQL的数据定义功能5Functions(功能)ofSQLDatadefinition(数据定义)DDL:DataDefinitionLanguageDefinition,modificationsofdatabasesortablesDatamanipulation(数据操纵)DML:DataManipulationLanguageD

2、ataquery:query,statistics,order,etcDataupdating:inserting,deletingormodifyingdataDatacontrol(数据控制)DCL:DataControlLanguageGrant(授权)&revoke(收权)DataconstraintsSQL数据定义SQL语言使用数据定义语言(DATADEFINITIONLANGUAGE,简称DDL)实现其数据定义功能。操作对象操作对象创建删除修改表CreatetableDroptableAltertable视图CreateviewDr

3、opview索引CreateindexDropindex数据库CreatedatabaseDropdatabaseAlterdatabase定义数据库定义数据库包括定义数据库名、确定数据库文件及其大小、确认日志文件的位置和大小。定义数据库使用CREATEDATABASE语句,其语法格式为:CREATEDATABASE<数据库名>[ON[PRIMARY]([NAME=<逻辑数据文件名>,]FILENAME=’<操作数据文件路径和文件名>’[,SIZE=<文件长度>][,MAXSIZE=<最大文件长度>][,FILEGROWTH=<文件增长率>])

4、[,…n]][LOGON([NAME=〈逻辑日志文件名〉,]FILENAME=’〈操作日志文件路径和文件名〉’[,SIZE=〈文件长度〉])[,…n]][FORRESTORE]定义数据库数据库定义语句中包括以下4个方面的内容:定义数据库名。定义数据文件。在ON子句中,PRIMARY短语指明主文件名(.mdf)。NAME短语定义逻辑数据文件名。FILENAME短语定义物理数据文件的存储位置和文件名。SIZE短语定义文件的大小,数据库文件最小为1MB,默认值为3MB。MAXSIZE短语定义文件的最大空间。FILEGROWTH说明文件的增长率,默认值

5、为10%。可以定义多个数据文件,默认第一个为主文件。定义日志文件。在LOGON子句中,NAME短语定义逻辑日志文件名。FILENAME短语定义日志文件的存储位置和文件名。SIZE短语定义日志文件的长度。可以定义多个日志文件。FORRESTORE子句。用于重建数据库,该重建的数据库用于数据恢复操作。例:创建数据库“学生选课库”,初始大小为4MB。CREATEDATABASE学生选课库ONPRIMARY(NAME=学生选课库,FILENAME=‘C:SQLSERVERDATA学生选课.mdf’,SIZE=4MB,MAXSIZE=6MB,FIL

6、EGROWTH=20%)2.选择数据库:数据库的选择使用USE命令,其语法格式为:USE<数据库名>3.删除数据库:删除数据库的语法格式为:DROPDATABASE<数据库名>例:将学生选课库删除。DROPDATABASE学生选课库12DataDefinitionTabledefinition(表的定义)13Syntax(句法)CREATETABLE[<数据库名>]<表名>(<列名><数据类型>[<列级完整性约束条件>][,<列名><数据类型>[<列级完整性约束条件>]][,…n][,<表级完整性约束条件>][,…n]);14DataType数

7、值型数据SMALLINT短整型INTEGER,INT整型DECIMAL(p[,q])十进制数FLOAT浮点型(双字长)字符型数据CHARTER(n),CHAR(n)定长字符型VARCHAR(n)变长字符型特殊数据类型GRAPHIC(n)定长图形字符串VARGRAPHIC(n)变长图形字符串日期时间型DATEYYYY-MM-DDTIMEHH.MM.SSTIMESTAMP日期加时间15Constrainoncolumn (列级完整性的约束条件)针对属性值设置的限制条件NOTNULL,NULL非空,空表示“不详”、“含糊”、“无意义”、“数据丢失”主

8、要属性必须NOTNULLUNIQUE唯一性约束,不允许出现重复的属性值16DEFAULT默认值减少数据输入工作量DEFAULT<约束名><默认值>FO

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

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

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