SQL数据库操作:创建、删除与数据插入
5星 · 超过95%的资源 需积分: 9 37 浏览量
更新于2024-09-17
收藏 44KB DOCX 举报
SQL数据库常用语句练习主要涵盖了SQL Server中的数据操作,包括数据库的创建与删除,以及表的创建、删除和数据插入。这里使用的是T-SQL(Transact-SQL)语法,是SQL Server所特有的扩展。
在SQL Server中,`IF EXISTS` 语句用于检查指定条件是否存在。在描述中,首先检查是否有一个名为'数据库名'的数据库存在,如果存在,则使用`DROP DATABASE`语句删除。接着,检查是否存在一个名为'表名'的对象(表),如果存在,同样使用`DROP TABLE`语句进行删除。这样做的目的是确保在创建新的数据库或表之前,先清理可能存在的同名资源。
`CREATE DATABASE` 语句用于创建新的数据库,例如`CREATE DATABASE mydb` 创建了一个名为'mydb'的新数据库。`GO` 是SQL Server的批处理分隔符,用于指示命令的结束并执行已排队的命令。
`USE` 语句用于切换当前工作数据库,`USE mydb` 将当前数据库切换到'mydb'。然后,使用`CREATE TABLE` 创建了两个表:`student1` 和 `teacher1`,每个表都有其特定的字段定义,如学号(sn)、姓名(sname)、性别(ssex)等,并指定了字段的数据类型和约束,如`NOT NULL` 和 `PRIMARY KEY`。
`CREATE TABLE` 语句中,`tno` 字段在 `teacher1` 表中被定义为主键,而在 `course1` 表中作为外键引用,这建立了表之间的关系,表示课程由特定的教师教授。同样,`score` 表中的 `sno` 和 `cno` 字段分别引用 `student1` 和 `course1` 表,表明分数是学生对特定课程的成绩。
`INSERT INTO` 语句用于向表中插入数据,例如,将曾华、匡明和王丽的信息插入到 `student1` 表中。每个`INSERT INTO`语句都包含一组值,对应于表中定义的字段。
这个练习提供了SQL Server中基本的数据操作实践,包括数据库和表的生命周期管理,以及数据的插入,同时也展示了如何通过外键来建立表间的关系,这是数据库设计中的关键概念。熟悉这些语句对于理解和操作SQL Server数据库至关重要。
250 浏览量
396 浏览量
点击了解资源详情
129 浏览量
2009-04-07 上传
312 浏览量
104 浏览量
122 浏览量
savkldsnk
- 粉丝: 0
- 资源: 7
最新资源
- 商业编程-源码-GridView全选反选示例源码.zip
- scope-occitanie:关于公共采购数据的白皮书
- Google-All-For-Desktop:适用于Google Allo的“原生” OS X,Windows和Linux桌面应用
- FlutterStepByStep
- (STM32HAL库)ADS1248数据采集程序.zip
- 通过模拟退火优化空间样本_R语言_代码_下载
- 汇川—TE350高速卷绕头专用变频器用户手册.zip
- fsonformat.rar
- vim-customized:我的自定义Vim配置用作IDE
- GNU汇编入门教程免费下载-综合文档
- phaser-plugin-scene-watcher:Phaser 3的场景监视和调试
- AWS SDK for C++ vs2017 动态库
- apache-maven-3.6.3.zip
- lianglxu.github.io
- phaser3-parcel-ts-starter:具有Typescript和Parcel的Phaser 3入门包
- dotfiles