T-SQL编程基础:从建库到变量使用

需积分: 10 22 下载量 72 浏览量 更新于2024-07-25 收藏 820KB PPT 举报
"SQL编程语法是数据库管理中必不可少的基础知识,涵盖了创建数据库、删除数据库、建表、删除表、用户权限管理以及表结构修改等方面。同时,还包括了变量的使用、逻辑控制语句和批处理的概念。" 在SQL编程中,数据库的创建与删除是非常基础的操作。"建库的语法"通常采用`CREATE DATABASE`语句,而在示例中,如果存在名为'stuDB'的数据库,会使用`DROP DATABASE`语句删除。这展示了数据库生命周期管理的基本操作。 对于表的管理,"建表的语法"涉及到`CREATE TABLE`,而"删除表的语法"则使用`DROP TABLE`。在示例中,同样使用了`IF EXISTS`来检查表是否存在,以避免误删。此外,示例还展示了对已有表的修改,如添加主键、唯一约束、默认约束和检查约束,这些都是表结构设计的重要部分。 在用户权限管理方面,`EXEC sp_addlogin`用于创建登录名,如'zhangsan',并设置密码为'1234'。`EXEC sp_grantdbaccess`则授予登录名访问特定数据库('zhangsanDBUser')的权限,这是数据库安全性和访问控制的基础。 SQL中的变量使用和控制流程也是关键知识点。变量分为局部变量和全局变量,局部变量以`@`开头,如`@age`,它们需要先声明后赋值;全局变量以`@@`开头,如`@@version`,通常由系统维护,只读不可修改。在示例中,展示了`DECLARE`声明变量、`SET`和`SELECT`赋值的方法。 逻辑控制语句包括`IF`、`WHILE`和`CASE`,它们在SQL脚本中用于实现条件判断和循环控制,使数据库操作更具灵活性。例如,`IF`语句用于根据条件执行不同的操作,`WHILE`用于重复执行一段代码直到满足特定条件,而`CASE`则提供了基于不同情况执行不同动作的能力。 最后,"批处理"是指在单个SQL命令中执行多条SQL语句,这对于批量处理数据或执行一系列相关操作非常有用。通过批处理,可以提高效率并减少网络通信次数。 SQL编程语法包括了数据库的创建与删除、表的管理、用户权限控制、变量使用以及逻辑控制语句等核心概念,这些是进行数据库管理和开发的基础。