- 运行环境Microsoft SQL Server Management Studio2017(可兼容2008版本及以上)
- 按要求创建数据库student和收费表,创建方法可分别参考如下链接https://blog.csdn.net/Sleepnowake/article/details/103303250,https://blog.csdn.net/Sleepnowake/article/details/103319573.
- 使用T-SQL命令向数据库student中的收费表插入数据:
/*创建收费表*/ USE student GO CREATE TABLE 收费表 ( 学号 CHAR(12) NOT NULL, 课程号 CHAR(4) NOT NULL, 收费 INT NOT NULL, 学年 CHAR(4) NOT NULL, 学期 INT NOT NULL, ) GO /*为收费表添加主键,设置主键名pk_xuehao*/ ALTER TABLE 收费表 ADD CONSTRAINT pk_xuehao PRIMARY KEY(学号) GO /*查询数据库student中收费表的记录并插入数据*/ USE student GO SELECT * FROM 收费表--查询收费表的内容 INSERT INTO 收费表--向收费表中插入数据 VALUES ('060101001002','0001',50,'2006',1), ('060101001003','0004',50,'2006',1), ('060101001004','0001',50,'2006',1); GO SELECT * FROM 收费表--查询并显示收费表的内容
运行结果如下图:
-
使用T-SQL命令修改收费表中的数据:学号为060101001003,课程号为0004,将学期‘1’改为‘2’,主要代码及注释如下:
/*更改数据库中的数据*/ USE student GO SELECT * FROM 收费表;--查询并显示收费表的信息 UPDATE 收费表 SET 学期 = 2 WHERE 学号 = '060101001003';--更改特定条件下的数据 SELECT * FROM 收费表; GO
运行结果如下图:
-
使用T-SQL命令删除收费表中的数据:学号为060101001003,课程号为0004.主要代码及注释如下:
/*查询并删除数据库中收费表的记录*/ USE student GO SELECT * FROM 收费表;--显示收费表的内容 GO DELETE FROM 收费表 WHERE 学号 ='060101001003';--删除收费表中学号为060101001003的收费记录 SELECT * FROM 收费表;--查询并显示修改后的收费表的内容 GO
运行结果如下图:
Transact-SQL语句对表进行插入、修改、删除数据(配有详细注释)
最新推荐文章于 2023-02-11 20:54:35 发布