SQL学习笔记:创建与查询MSSQL数据库表
需积分: 10 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中管理数据库和执行复杂的查询。
2015-05-21 上传
2010-06-07 上传
2024-04-10 上传
2024-05-29 上传
2010-08-26 上传
2024-02-23 上传
2024-04-01 上传
2018-12-12 上传
wdloyeu
- 粉丝: 0
- 资源: 4
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常