- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库技术与应用第04章.ppt
3.使用Transact-SQL语言创建数据库 3.使用Transact-SQL语言创建数据库 (4)数据库文件容量单位可以是KB,MB,GB,TB,缺省值为MB,长度必须为整数,主文件的,最小容量是Model数据库的主文件长度;对于其他类型文件,最小长度为512KB。 (5)MAXSIZE:指定物理文件的最大容量。如果不设置文件的最大尺寸,那么文件的增长最大值将是磁盘的所有空间。UNLIMITED选项允许文件增长到磁盘已满。 (6)FILEGROWTH:指定文件每次增加容量的大小或百分比,基数为当前文件大小。当FILEGROWTH=0时,表示文件不增长。 (7)DEFAULT:指定命名文件组为数据库中的默认文件组。 4. 删除所有行 1)命令格式 TRUNCATE TABLE [ { 数据库名.[架构名].|架构名.}]表名 [;] 2)功能 使用TRUNCATE TABLE命令删除所有行。 【例4.26】从学生选课数据表SC中删除所有行。 TRUNCATE TABLE studentcourse.DBO.sc GO SELECT * FROM sc 1)命令格式 DROP TABLE 表名 2)功能 删除表 【例4.17】删除当前数据库中的表S。 方法一:使用SQL Server Management Studio 方法二:使用SQL命令。 DROP TABLE S 4.2.7 删除数据表 4.3.1 使用SQL Server Management Studio插入、修改与删除数据 4.3 数据库表的操作 4.3.2 使用T-SQL语句进行插入、修改和删除数据 1.插入数据 2.更新数据 3.删除记录 插入数据记录的方法有三种,第一种是利用SQL Server Management Studio,第二种是使用SELECT查询语句(本节暂不介绍),第三种是使用INSERT命令。 1)命令格式 INSERT INTO 数据表名 (列名表) VALUES (元组值) INSERT INTO 数据表名(列名表) SELECT 查询语句 INSERT INTO 数据表名(列名表) DEFAULT VALUES 2)功能 向指定数据表的属性列插入数据,VALUES 后跟的元组值为属性列提供数据。其中列名表中的属性排列顺序和VALUES 后跟的元组值的排列顺序要一致。对应的数据类型要一致。如果没有指定列名表,则表示数据表中的所有属性列。 “DEFAULT VALUES”选项会将默认值插入到该属性列中,如果某列没有默认值,允许则向该列插入空值NULL,如果某列不允许空值也没有默认值,则会出错。 1 .插入数据 【例4.19】以下示例使用属性列显式指定插入到每个列的值。 方法一:使用SQL Server Management Studio 方法二:使用SQL命令。 USE Studentcourse GO INSERT INTO s(学号,姓名,性别,出生日期,系) VALUES (L0401, 张云龙, 男, 1987-11-11,路桥系) GO SELECT * FROM s 1 .插入数据 【例4.20】将查询结果插入数据表,如将学号‘L0401’、成绩80以及课程表中所有课程号插入到sc中。 方法一:使用SQL Server Management Studio 方法二:使用SQL命令。 USE Studentcourse GO INSERT INTO sc SELECT L0401,课程号,80 FROM c GO SELECT * FROM sc 1 .插入数据 1)命令格式 UPDATE 基本表名 SET 列名=值表达式[, 列名=值表达式…] [WHERE 条件表达式] 2)功能 更新指定基本表,满足WHERE子句条件的记录的指定属性值。其中值表达式可以是常量、变量、表达式。若缺省WHERE,则修改表中的所有元组。但在进行修改操作时,需注意数据库的一致性。 【例4.21】更新s表中的所有行出生日期列中的值变为原出生日期值加1。 方法一:使用SQL Server Management Studio 方法二:使用SQL命令 USE Studentcourse GO UPDATE s SET 出生日期=出生日期+1 2.更新数据 【例4.22】将选C01课程的学号是L0401的学生的成绩改成85分。 USE Studentcourse GO UPDATE sc SET 成绩=85 WHERE 课程号=C01 AND 学号=L0401‘ GO SELECT * FROM sc
文档评论(0)