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