SQL学习笔记:创建与查询MSSQL数据库表

需积分: 10 1 下载量 156 浏览量 更新于2024-09-13 收藏 9KB TXT 举报
"这篇文档是关于SQL,特别是MSSQL的学习笔记,主要涵盖了如何创建表、执行查询以及分页操作。作者以Oracle的SCOTT实例为参照,展示了在MSSQL中实现类似功能的方法。笔记内容包括了创建表格、插入数据、删除表格,以及进行各种查询操作,如选择所有列、选择特定列、计算年薪、使用DISTINCT关键字去重,以及使用BETWEEN操作符筛选特定范围的数据。" 在MSSQL中,我们首先看到如何创建表格。以`student`表为例,表格的创建使用`CREATE TABLE`语句,其中包括了`stu_id`(作为主键并自动增长)、`stu_sal`(带有检查约束确保值在1000到8000之间)、`stu_sex`(默认为空字符串)和`stu_name`(唯一性约束)。`stu_id`的`identity`属性用于自动分配唯一的整数,而`unique`关键字确保了`stu_name`字段的唯一性。 接着,我们学习了如何向表格中插入数据。使用`INSERT INTO`语句可以插入单个或多个记录。例如,分别向`student`表中插入一条记录,然后不提供`stu_id`值,让系统自动生成。 删除表格使用`DROP TABLE`语句,如`DROP TABLE banji`,这样就清除了`banji`表及其所有数据。 查询操作是SQL的核心部分。基础查询是`SELECT * FROM emp`,它将返回`emp`表中的所有列和记录。通过指定列名,我们可以选择需要的字段,例如`SELECT ename, sal FROM emp`。同时,可以使用别名,如`AS`关键字重命名列,如`SELECT sal*12 AS "н年薪", sal "原薪", job FROM emp`。 `DISTINCT`关键字用于去除重复的行,如`SELECT DISTINCT deptno FROM emp`。当我们需要结合多个字段去重时,可以一起使用,如`SELECT DISTINCT comm, deptno FROM emp`。 最后,`BETWEEN`操作符用于筛选特定范围内的数据,例如` BETWEEN 1500 AND 3000`,这将返回`sal`字段值在1500到3000之间的所有记录。 这些笔记提供了一个基本的MSSQL SQL语法和操作的概述,对于初学者来说是非常有价值的参考资料。通过实践这些例子,读者可以深入理解如何在MSSQL中管理数据库和执行复杂的查询。