SQL实验:创建与操作数据库及表
"这个实验是关于SQL数据库的操作,包括创建、删除数据库和表格,以及对数据的插入、筛选、更新和删除操作。实验中提到了三个主要的表:Employees(员工)、Departments(部门)和Salary(薪水)。Employees表包含了员工的基本信息,如员工ID、姓名、教育程度、生日、性别、工作年限、地址、电话号码和部门ID。Departments表存储了部门的信息,包括部门ID、部门名称和备注。Salary表记录了员工的收入和支出情况,以员工ID为主键。实验还展示了如何插入数据、更新数据、增加收入和删除特定条件的数据行。" 在本次SQL数据库实验中,主要涉及以下几个知识点: 1. **数据库操作**: - `CREATE DATABASE` 用于创建新的数据库,例如 `USE YGGL` 和 `GO` 命令后跟随的 `CREATE DATABASE` 语句可以创建名为YGGL的数据库。 - `DROP DATABASE` 用于删除数据库,虽然在这个描述中没有显示,但通常这是数据库管理的一部分。 2. **表的创建**: - `CREATE TABLE` 语句用于定义新表的结构,如Employees、Departments和Salary表。每个表都有其特定的字段(columns)和数据类型,例如 `EmployeesID` 是一个6字符长度的非空字符字段,被设置为主键。 3. **数据类型**: - 在SQL中,各种数据类型如 `char`(固定长度字符串)、`datetime`(日期和时间)、`bit`(用于表示布尔值,1为真,0为假)、`tinyint`(小整数)、`varchar`(可变长度字符串)和`float`(浮点数)等都在实验中被使用。 4. **默认值与约束**: - `NOT NULL` 约束确保字段不能有空值。 - `DEFAULT` 关键字用于设置字段的默认值,例如 `Sex` 字段默认值为1,代表男性。 - `PRIMARY KEY` 定义了唯一标识记录的字段,如 `EmployeesID`。 5. **数据插入**: - `INSERT INTO` 语句用于向表中添加新记录,例如 `INSERT INTO Employees` 和 `INSERT INTO Salary` 插入员工信息和薪水记录。 6. **数据更新**: - `UPDATE` 语句用于修改已存在的记录,例如 `UPDATE Salary SET InCome=2890 WHERE EmployeeID='000001'` 更新了特定员工的收入。 7. **数据删除**: - `DELETE FROM` 语句配合 `WHERE` 子句用于删除满足特定条件的记录,如删除某个ID的员工或者所有性别为0的员工。 8. **事务处理**: - `GO` 语句在某些SQL环境中用于提交当前的SQL批处理,确保一系列操作作为一个整体执行。 通过这个实验,学习者可以掌握基本的SQL操作,包括数据库和表的生命周期管理,以及对数据的CRUD(创建、读取、更新、删除)操作,这些都是数据库管理的基础。
![](https://csdnimg.cn/release/download_crawler_static/11156428/bg6.jpg)
![](https://csdnimg.cn/release/download_crawler_static/11156428/bg7.jpg)
剩余31页未读,继续阅读
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 7
- 资源: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)