文档详情

数据库原理与应用设计之三.ppt

发布:2025-01-10约3.47千字共56页下载文档
文本预览下载声明

第四章SQL结构化查询语言;4.1SQL语言特点及分级;二.SQL-92的分级;4.2定义子语言DDL;一.定义子语言的三个命令关键字;二.定义数据库; CREATEDATABASE数据库名

[ON

???? [filespec[,...n]]

]

[LOGON{filespec[,...n]}];CreateDatabaseStuData

OnPrimary

(Name=StuFile1,

Filename=`c:\production\data\StuFile1.mdf,

Size=10MB,

MaxSize=1000MB,

FileGrowth=10MB),

(Name=StuFile2,

Filename=`c:\production\data\StuFile2.ndf,

Size=10MB,

MaxSize=1000MB,

FileGrowth=10%)

LogOn

(Name=Stulog,

Filename=`c:\production\data\Stulog.ldf,

Size=10MB,

MaxSize=1000MB,

FileGrowth=10MB);①主数据文件扩展名为.mdf;;ALTERDATABASE数据库名

{ADDFILEfilespec[,...n]

|MODIFYFILEfilespec

|REMOVEFILE逻辑文件名

|ADDLOGFILEfilespec[,...n]

|MODIFYNAME=新数据库名

};DROPDATABASE数据库名[,...n];三.定义表;列级约束::=[CONSTRAINT约束名]

{[NULL|NOTNULL]

|[{PRIMARYKEY|UNIQUE}[CLUSTERED|NONCLUSTERED]]

|[[FOREIGNKEY]

REFERENCES参照表[(参照列)]

[ONDELETE{CASCADE|NOACTION}]

[ONUPDATE{CASCADE|NOACTION}]]

|CHECK(逻辑表达式)

};2.修改表〔ALTERTABLE〕;四.定义视图;五.定义索引;2.创立索引〔CREATEINDEX〕;4.3操纵子语言DML;一.操纵子语言的四个命令关键字;二.数据插入〔INSERT〕;三.数据修改〔UPDATE〕;源表::=

????表名[[AS]别名][WITH(表更新选项[,...n])]

????|视图名[[AS]别名]

????|表连接;2.数据修改例如; UPDATEtitles

SETytd_sales=(SELECTSU

显示全部
相似文档