根据提供的文件信息,我们可以总结出一系列SQL Server命令及其应用场景,这些命令包括数据定义语言(DDL)、数据操作语言(DML)以及高级查询技巧。以下是基于标题“SQL Server 常见命令和技巧”和描述“适用于SQL Server,但通用于多数数据库,易于理解”的具体知识

一、数据定义语言(DDL)

1. 添加约束

在SQL Server中,可以使用ALTER TABLE语句添加各种类型的约束。例如,可以为表添加主键约束或外键约束。

  • 添加主键约束ALTER TABLE ADD CONSTRAINT PRIMARY KEY ()
  • 示例:ALTER TABLE dept ADD CONSTRAINT PK_dept PRIMARY KEY (deptno)

  • 添加外键约束ALTER TABLE ADD CONSTRAINT FOREIGN KEY () REFERENCES ()

  • 示例:ALTER TABLE emp ADD CONSTRAINT PK_emp FOREIGN KEY (deptno) REFERENCES dept(deptno)

  • 添加检查约束ALTER TABLE ADD CONSTRAINT CHECK ()

  • 示例:ALTER TABLE tes ADD CONSTRAINT [money] CHECK ([money] > 0)

2. 数据库对象创建与删除

  • 创建存储过程CREATE PROCEDURE (@参数类型参数名) AS SQL语句块
  • 示例:CREATE PROC login @a int AS SELECT * FROM emp WHERE empno = @a

  • 执行存储过程EXEC 参数值

  • 示例:EXEC login 7369

  • 删除存储过程DROP PROCEDURE

  • 示例:DROP PROCEDURE login

二、数据操作语言(DML)

1. 查询数据

  • 基本查询SELECT * FROM
  • 示例:SELECT * FROM emp

  • 条件查询:使用WHERE子句进行条件...