<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Microsoft SQL Server on Linux邪修</title><link>https://linuxiexiu.github.io/docs/%E6%95%B0%E6%8D%AE%E5%BA%93/Microsoft-SQL-Server/</link><description>Recent content in Microsoft SQL Server on Linux邪修</description><generator>Hugo</generator><language>zh</language><copyright>© 2024 Linux邪修</copyright><atom:link href="https://linuxiexiu.github.io/docs/%E6%95%B0%E6%8D%AE%E5%BA%93/Microsoft-SQL-Server/index.xml" rel="self" type="application/rss+xml"/><item><title>SQL SERVER常用命令维护汇总</title><link>https://linuxiexiu.github.io/docs/%E6%95%B0%E6%8D%AE%E5%BA%93/Microsoft-SQL-Server/SQL-SERVER%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E7%BB%B4%E6%8A%A4%E6%B1%87%E6%80%BB/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://linuxiexiu.github.io/docs/%E6%95%B0%E6%8D%AE%E5%BA%93/Microsoft-SQL-Server/SQL-SERVER%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E7%BB%B4%E6%8A%A4%E6%B1%87%E6%80%BB/</guid><description>&lt;p&gt;SQL Server (Microsoft SQL Server) 是微软开发的关系型数据库，其核心查询语言是 &lt;strong&gt;T-SQL&lt;/strong&gt; (Transact-SQL)。与 MySQL 和 Oracle 相比，它在&lt;strong&gt;窗口函数&lt;/strong&gt;、&lt;strong&gt;CTE (公用表表达式)&lt;/strong&gt; 以及&lt;strong&gt;图形化管理工具 (SSMS)&lt;/strong&gt; 方面表现卓越，但在命令行操作上依赖 &lt;code&gt;sqlcmd&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;以下是 SQL Server 从&lt;strong&gt;环境连接、基础配置、核心 T-SQL 语法&lt;/strong&gt;到&lt;strong&gt;运维监控&lt;/strong&gt;的全流程指南。&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="第一阶段连接与环境-windowslinux"&gt;第一阶段：连接与环境 (Windows/Linux)&lt;a class="anchor" href="#%e7%ac%ac%e4%b8%80%e9%98%b6%e6%ae%b5%e8%bf%9e%e6%8e%a5%e4%b8%8e%e7%8e%af%e5%a2%83-windowslinux"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;SQL Server 没有像 MySQL 那样通用的“命令行客户端”作为日常首选，绝大多数 DBA 和开发者使用 &lt;strong&gt;SSMS (SQL Server Management Studio)&lt;/strong&gt; (Windows) 或 &lt;strong&gt;Azure Data Studio&lt;/strong&gt; (跨平台)。但在脚本和 Linux 服务器上，我们需要用 &lt;code&gt;sqlcmd&lt;/code&gt;。&lt;/p&gt;
&lt;h4 id="1-使用-sqlcmd-连接-命令行"&gt;1. 使用 &lt;code&gt;sqlcmd&lt;/code&gt; 连接 (命令行)&lt;a class="anchor" href="#1-%e4%bd%bf%e7%94%a8-sqlcmd-%e8%bf%9e%e6%8e%a5-%e5%91%bd%e4%bb%a4%e8%a1%8c"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Windows 集成认证 (信任连接)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sqlcmd -S localhost -E
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 用户名密码认证&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sqlcmd -S localhost -U sa -P &lt;span style="color:#5af78e"&gt;&amp;#39;YourStrongPassword123&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 指定实例名 (SQL Server 支持多实例，默认实例是 MssqlServer)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sqlcmd -S localhost&lt;span style="color:#5af78e"&gt;\S&lt;/span&gt;QLEXPRESS -U sa -P &lt;span style="color:#5af78e"&gt;&amp;#39;Password&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 执行单条查询并退出&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sqlcmd -S localhost -U sa -P &lt;span style="color:#5af78e"&gt;&amp;#39;Password&amp;#39;&lt;/span&gt; -Q &lt;span style="color:#5af78e"&gt;&amp;#34;SELECT @@VERSION&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 执行脚本文件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sqlcmd -S localhost -U sa -P &lt;span style="color:#5af78e"&gt;&amp;#39;Password&amp;#39;&lt;/span&gt; -i C:&lt;span style="color:#5af78e"&gt;\s&lt;/span&gt;cripts&lt;span style="color:#5af78e"&gt;\b&lt;/span&gt;ackup.sql&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="2-进入交互式模式"&gt;2. 进入交互式模式&lt;a class="anchor" href="#2-%e8%bf%9b%e5%85%a5%e4%ba%a4%e4%ba%92%e5%bc%8f%e6%a8%a1%e5%bc%8f"&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;输入 &lt;code&gt;sqlcmd&lt;/code&gt; 登录后，提示符变为 &lt;code&gt;1&amp;gt;&lt;/code&gt;。&lt;/p&gt;</description></item></channel></rss>