北大青鸟ACCP5.0 S2 SQL项目实战:银行数据库创建与管理

4星 · 超过85%的资源 需积分: 13 2 下载量 100 浏览量 更新于2024-09-22 收藏 20KB TXT 举报
"北大青鸟 ACCP5.0 S2 SQL 项目实战" 在这个北大青鸟 ACCP5.0 S2 SQL 项目实战中,我们看到了一系列的SQL操作,旨在教授学员如何管理和操作数据库。这个实战项目主要涉及了以下几个关键知识点: 1. **数据库管理**: - `USE MASTER` 语句:切换到主数据库,通常在进行全局设置或管理操作时使用。 - `sp_configure` 存储过程:用于修改服务器级别的配置选项。在这里,我们看到它被用来开启“show advanced options”和“xp_cmdshell”,以便展示高级选项并启用扩展存储过程`xp_cmdshell`。 - `xp_cmdshell`:这是一个扩展存储过程,允许在操作系统命令行中执行命令。在这里,它被用来创建一个名为“bank”的目录。 2. **数据库创建与删除**: - `IF EXISTS ... DROP DATABASE` 结构:检查数据库是否存在,如果存在则删除。这里用它来确保在创建新数据库前先删除旧的“bankDB”。 - `CREATE DATABASE` 语句:创建新的数据库“bankDB”。定义了数据文件(mdf)和日志文件(ldf)的位置、名称以及增长策略。 3. **表的创建与删除**: - `IF EXISTS ... DROP TABLE` 结构:同样地,用于检查表是否存在,如果存在则删除。这里应用于“userinfo”和“cardinfo”表。 - `CREATE TABLE` 语句:定义了用户信息表(userinfo)和卡片信息表(cardinfo)的结构,包括列名、数据类型、约束等。 - `INT IDENTITY(1,1)`:创建一个自动递增的整数字段,起始值为1,每次增长1。 - `NOT NULL` 约束:指定字段不允许为空。 - `VARCHAR` 数据类型:用于存储可变长度的字符串数据。 4. **SQL操作的批处理**: - `GO` 关键字:在SQL Server中用于分隔批处理,使得多条语句可以一起执行。 通过这个项目,学习者将能掌握基本的数据库管理、表的创建和删除,以及理解如何使用SQL语句进行数据操作。这有助于他们构建和管理自己的数据库系统,并为更复杂的数据库应用打下坚实的基础。在实际工作中,这样的技能对于数据库管理员、开发人员和数据分析专业人士至关重要。