SQL Server 单表查询基础操作详解
需积分: 50 200 浏览量
更新于2024-09-14
收藏 2KB TXT 举报
本资源主要介绍了SQL Server中的单表查询操作,包括数据库的创建与删除、数据类型定义、以及DML(数据操作语言)的基本使用。同时,详细讲解了SELECT语句的各种用法,如基本选择、筛选、别名设置、字符串拼接和日期运算等。
在SQL Server中,`CREATE DATABASE` 和 `DROP DATABASE` 用于创建和删除数据库,例如创建名为`aaa`的数据库可以使用`CREATE DATABASE aaa`,删除则用`DROP DATABASE aaa`。数据类型是定义表中字段的基础,这里提到了`text`、`char`、`nchar`、`varchar`、`nvarchar`、`int`、`bigint`、`smallint`、`tinyint`、`money`、`float`、`numeric`、`decimal`、`datetime`、`smalldatetime`、`binary`、`bit`和`image`等常见类型。
在表结构设计中,`primary key`定义主键,确保每条记录的唯一性;`not null`表示该字段不允许为空;`unique`约束确保字段值的唯一性,但允许有NULL值;`check`用于设定字段值的条件限制,例如`eage<100`确保年龄不超过100;`default`用于设定字段的默认值。
DML操作中,`INSERT INTO` 用于插入数据,可以插入完整记录或部分记录。`select * from`用于查询所有字段,而`where`子句则用来进行条件筛选。此外,还介绍了如何通过`AS`设置列的别名,以及字符串和日期的运算,例如使用`+`进行字符串拼接,使用`RTRIM`去除右侧空格,`YEAR()`, `MONTH()`, `DAY()`等函数提取日期的年、月、日部分,以及`GETDATE()`获取当前系统日期。
示例中创建了一个名为`emp`的员工表,包含`eno`(主键)、`ename`(姓名,不允许为空且唯一)、`eage`(年龄,受`check`约束)和`eworktime`(工作时间)四个字段。接着展示了如何向`stu`和`sc`表中插入数据,以及各种形式的`SELECT`查询,包括选择特定列、使用别名、计算新的字段值等。
这个资源提供了关于SQL Server单表查询的基础知识,对于学习SQL Server的初学者来说,是一个非常经典的参考资料。
499 浏览量
336 浏览量
504 浏览量
494 浏览量
1507 浏览量

lo_android
- 粉丝: 0
最新资源
- Python大数据应用教程:基础教学课件
- Android事件分发库:对象池与接口回调实现指南
- C#开发的斗地主网络版游戏特色解析
- 微信小程序地图功能DEMO展示:高德API应用实例
- 构建游戏排行榜API:Azure Functions和Cosmos DB的结合
- 实时监控系统进程CPU占用率方法与源代码解析
- 企业商务谈判网站模板及技术源码资源合集
- 实现Webpack构建后自动上传至Amazon S3
- 简单JavaScript小计算器的制作教程
- ASP.NET中jQuery EasyUI应用与示例解析
- C语言实现AES与DES加密算法源码
- 开源项目实现复古游戏机控制器输入记录与回放
- 掌握Android与iOS异步绘制显示工具类开发
- JAVA入门基础与多线程聊天售票系统教程
- VB API实现串口通信的调试方法及源码解析
- 基于C#的仓库管理系统设计与数据库结构分析