SQL Server2008编程入门经典阅读笔记(二):T-SQL基本语句
一.基本概念:
DML: Data Manipulation Language
二.操作原则及新知识点
1.禁止使用类似select * from tableName语句,查询时写具体列名,即使查询全部列也避免此种写法。原因:使用*的时候,SQL Server需要计算所查询的列数及具体的列名,这会降低应用程序和网络的使用性能。
2.为列或表起别名的时候,建议使用as关键字。原因:a.程序的可读性强;b.编写的代码符合ANSI/ISO标准。
3.使用聚合函数统计的时候,COUNT(*)不会忽略NULL值,COUNT(列名)会忽略NULL值统计出的值为非NULL值的数量。
4.DISTINCT不仅可以用于列,还可以用于聚合函数,可以在聚合前去除重复行,如:COUNT(DISTINCT 列名)
5.强烈建议为每一列赋值,即使使用DEFAULT关键字或NULL。
6.在SQL SERVER2008中,一次可以插入多行,每行值的结尾用逗号相隔。如:
INSERT INTO tableName(col1,col2) VALUES(value1,value2),(value3,value4),(value5,value6)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理