北大青鸟ACCP5.0 S2 SQL项目实战:银行数据库创建与管理
4星 · 超过85%的资源 需积分: 13 160 浏览量
更新于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语句进行数据操作。这有助于他们构建和管理自己的数据库系统,并为更复杂的数据库应用打下坚实的基础。在实际工作中,这样的技能对于数据库管理员、开发人员和数据分析专业人士至关重要。
202 浏览量
2009-07-28 上传
2009-07-28 上传
2008-09-15 上传
2010-06-01 上传
2009-07-28 上传
2008-09-01 上传
177 浏览量
196 浏览量
wyt1018
- 粉丝: 0
- 资源: 4
最新资源
- 通过多线程任务处理大批量耗时业务并返回结果
- yii1-another-ueditor-extension:yii1的百度编辑器ueditor扩展
- faq-uitableview-collapsible:本机UI Tableview可折叠
- chafen_无穷小量_
- guake_intuivo_cli:Bash适用于喜欢使用有关Guake Terminal的bash进行编程的人的工具
- kitaminka.github.io
- lyncs.quda:python的点阵QUDA接口
- androidormliteexample:使用 ORMLite 的简单 Android 应用程序示例
- Angular.js Web页面框架 v1.8.2
- filterbypass:浏览器的XSS筛选器旁路备忘单
- angular-hubspot-messenger:Hubspot Messenger吐司通知库的AngularJS包装器
- 号码系统转换器Android应用
- 下一个初学者尾风
- EIA1-Semester21
- 易语言-易语言置入代码例程 多项选择执行子程序
- Suitecrm 2020年11月最新中文语言包 SuiteCRM-7.11.18 SuiteCRM core (zh-CN).zip