SQL练习与解答:创建与填充学生、课程及分数表
4星 · 超过85%的资源 需积分: 12 117 浏览量
更新于2024-09-17
收藏 143KB DOC 举报
"这是一份关于SQL语句的练习材料,包含了创建表格、插入数据等基本操作,并提供了个人的答案及解决错误的方法。"
在SQL(Structured Query Language)中,我们用语句来管理关系数据库。这里展示的是创建表格(CREATE TABLE)、插入数据(INSERT INTO)等基本操作。首先,我们来看如何创建表格。
1. **创建表格**:
- `CREATE TABLE` 语句用于定义新的表格结构。例如,`STUDENTS`、`COURSES`、`SCORES`、`TEACHERS` 和 `GRADES` 表格的创建。每个表格都定义了若干字段(或列),如 `NO`、`NAME`、`SEX`、`BIRTHDAY` 等,并指定了字段的数据类型,如 `VARCHAR2`(可变长度字符串)、`DATE`(日期)和 `NUMBER`(数值)。此外,`NOT NULL` 限制意味着这些字段不允许为空。
2. **数据类型**:
- `VARCHAR2(3)`:最多存储3个字符的可变长度字符串。
- `DATE`:存储日期和时间。
- `NUMBER(10,1)`:存储最多10位数字的数值,其中1位是小数点后的位数。
- `CHAR(1)`:固定长度的单个字符。
- `NUMBER(3,0)`:存储最多3位的整数。
3. **插入数据**:
- `INSERT INTO` 语句用于向表格中添加新记录。例如,向 `STUDENTS` 表格中插入学生信息,包括学号(NO)、姓名(NAME)、性别(SEX)和出生日期(BIRTHDAY)。使用 `to_date` 函数将字符串转换为日期格式。
4. **日期格式**:
- `'yyyy-mm-dd'` 是日期的常用格式,表示年-月-日。
5. **约束**:
- 在创建表格时,可以看到某些字段如 `NO` 被声明为 `NOT NULL`,这意味着这些字段必须包含值,不能留空。
通过这样的练习,可以提升对SQL基本语法的理解和运用能力,包括如何定义表格结构,插入数据,以及理解不同数据类型和约束的作用。同时,提供个人答案和错误解决方法,有助于学习者自我检查和改进,加深对SQL语句的掌握。
118 浏览量
2020-09-14 上传
259 浏览量
168 浏览量
2012-10-26 上传
liao198909232
- 粉丝: 14
- 资源: 6
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常