根据提供的文件信息,我们可以总结出一系列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
子句进行条件...