SQL Server 单表查询基础操作详解
需积分: 25 130 浏览量
更新于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的初学者来说,是一个非常经典的参考资料。
479 浏览量
329 浏览量
![](https://profile-avatar.csdnimg.cn/7628ddbff0134d19b8142ccf903dbee8_lo_android.jpg!1)
lo_android
- 粉丝: 0
最新资源
- 嵌入式Linux:GUI编程入门与设备驱动开发详解
- iBATIS 2.0开发指南:SQL Maps详解与升级
- Log4J详解:组件、配置与关键操作
- 掌握MIDP与MSA手机编程实战指南
- 数据库设计:信息系统生命周期与DSDLC
- 微软工作流基础教程:2007年3月版
- Oracle PL/SQL语言第四版袖珍参考手册
- F#基础教程 - Robert Pickering著
- Java集合框架深度解析:Collection与Map接口
- C#编程:时间处理与字符串操作实用技巧
- C#编程规范:Pascal与Camel大小写的使用
- Linux环境下Oracle与WebLogic的配置及J2EE应用服务搭建
- Oracle数据库完整卸载指南
- 精通Google Guice:轻量级依赖注入框架实战
- SQL Server与Oracle:价格、性能及平台对比分析
- 二维数据可视化:等值带彩色填充算法优化