数据库原理与应用设计之三.ppt
第四章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