数据库技术和应用第04章”.pptVIP

  • 4
  • 0
  • 约1.33万字
  • 约 48页
  • 2017-06-09 发布于北京
  • 举报
数据库技术和应用第04章”

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)

1亿VIP精品文档

相关文档