第十讲第十讲SQLSQL语言语言本讲内容本讲内容介绍介绍SQLSQL语言的特点。语言的特点。介绍介绍SQLSQL语句的使用。语句的使用。数据库体系数据库体系SQL视图1视图2基本表1基本表2基本表3基本表4存储文件1存储文件2外模式——视图模式——基本表内模式——文件SQLSQL组成组成数据查询(数据查询(dataquerydataquery))–用于查询数据用于查询数据数据操纵(数据操纵(datamanipulationdatamanipulation))–用于增、删、改数据用于增、删、改数据数据定义(数据定义(datadefinitiondatadefinition))–用于定义、删除和修改数据模式用于定义、删除和修改数据模式数据控制(数据控制(datacontroldatacontrol))–用于数据访问权限的控制用于数据访问权限的控制SQLSQL特点特点综合统一;综合统一;非过程化;非过程化;面向集合的操作;面向集合的操作;一种语法两种使用方式;一种语法两种使用方式;简单易学;简单易学;数据定义数据定义基本对象主要包括数据库、表、视图和索引。基本对象主要包括数据库、表、视图和索引。表tablecreate、drop、alter视图viewcreate、drop索引indexcreate、drop数据库databasecreate、drop数据库的建立与删除数据库的建立与删除建立数据库建立数据库–CREATECREATEDATABASE[>[其他参数其他参数];];–CREATEDATABASEnewtest;CREATEDATABASEnewtest;数据库的删除数据库的删除–DROPDROPDATABASEDATABASE<<数据库名数据库名>;>;–DROPDROPDATABASEDATABASEnewtest;newtest;SQLServerSQLServer中的数据库创建中的数据库创建CREATEDATABASEdatabase_nameCREATEDATABASEdatabase_name[ON[ON[[[[,,...n]]...n]][[,,[[,,...n]]...n]]]][LOGON{[[LOGON{[,,...n]}]...n]}][COLLATEcollation_name][COLLATEcollation_name][FORLOAD|FORATTACH][FORLOAD|FORATTACH]::=::=[PRIMARY][PRIMARY](([NAME[NAME==logical_file_namelogical_file_name,,]]FILENAMEFILENAME==''os_file_nameos_file_name''[[,,SIZESIZE==sizesize]][[,,MAXSIZEMAXSIZE=={{max_sizemax_size|UNLIMITED}]|UNLIMITED}][[,,FILEGROWTHFILEGROWTH==growth_incrementgrowth_increment]]))[[,,......nn]]::=::=FILEGROUPFILEGROUPfilegroup_namefilegroup_name[