本书目录1数据库技术与应用走进SQLSERVERLab3+Lab4Lab3+Lab4DDL+DML本书目录2数据库技术与应用创建数据库的命令基本语法:CREATEDATABASEdatabase_nameSQLServer分两步实现CREATEDATABASE语句:1、SQLServer使用model数据库的复本初始化数据库及其元数据。2、然后,SQLServer使用空页填充数据库的剩余部分,除了包含记录数据库中空间使用情况以外的内部数据页。因此,model数据库中任何用户定义对象均复制到所有新创建的数据库中。本书目录3数据库技术与应用创建数据库例如:创建指定数据文件和事务日志文件的数据库下面的示例创建名为university的数据库。因为没有使用关键字PRIMARY,第一个文件(university_dat)成为主文件。因为university_dat文件的SIZE参数没有指定MB或KB,因此默认为MB,以兆字节为单位进行分配。university_log文件以兆字节为单位进行分配,因为SIZE参数中显式声明了MB后缀。本书目录4数据库技术与应用创建数据库USEmasterGOCREATEDATABASEuniversityON(NAME=university_dat,FILENAME='c:\programfiles\microsoftsqlserver\mssql\data\universitydat.mdf',SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON(NAME='university_log',FILENAME='c:\programfiles\microsoftsqlserver\mssql\data\universitylog.ldf',SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB)GO主要数据文件.mdf主文件包含数据库的启动信息。主文件还可以用来存储数据。每个数据库都包含一个主文件。事务日志文件.ldf事务日志文件保存用来恢复数据库的日志信息。每个数据库必须至少有一个事务日志文件(尽管可以有多个)。本书目录5数据库技术与应用创建新表CREATETABLEtable_name(属性名1数据类型和长度完整性约束,属性名2数据类型和长度完整性约束,属性名3数据类型和长度完整性约束,……属性名n数据类型和长度完整性约束)说明:数值类型的数据,比如int、smallint长度由系统给定,用户不需要设置。本书目录6数据库技术与应用完整性约束设计PRIMARYKEYUNIQUENULL|NOTNULLFOREIGNKEY...REFERENCESDEFAULTCHECK本书目录7数据库技术与应用创建表举例createtablestudent(snumchar(6)notnullprimarykeycheck(substring(snum,1,1)=‘s’),……sexchar(2)check(sexin(‘男’,’女’)),telephonechar(12)check(isnumeric(right(telephone,8))=1))本书目录8数据库技术与应用例6.4建立关系模式teacher(tnum,tname,ID,sex,age,Join_date),要求年龄必须介于18~65之间...