MySQL基础操作:创建与插入数据
需积分: 1 140 浏览量
更新于2024-09-07
收藏 57KB DOCX 举报
本资源是关于MySQL语句学习的练习题,主要涵盖了创建数据库表、插入数据等基础操作。提供了创建student和score两个表的SQL语句,以及向这两个表中添加数据的示例。
在数据库管理中,MySQL是一种广泛使用的开源关系型数据库管理系统。学习MySQL语句对于进行数据存储、管理和分析至关重要。以下将详细解析标题和描述中涉及的知识点:
1. **创建表结构**:
- `CREATE TABLE` 语句用于创建新的数据库表。在例子中,创建了名为`student`和`score`的两张表。
- `student`表包含以下字段:`id`(主键,唯一标识符,非空),`name`(姓名,非空),`sex`(性别),`birth`(出生年份),`department`(院系),`address`(地址)。其中,`id`被定义为主键(PRIMARY KEY),具有唯一性和非空性。
- `score`表包含:`id`(自动递增的主键),`stu_id`(学生ID,与`student`表的`id`关联,非空),`c_name`(课程名称),`grade`(成绩)。这里的`id`字段设为自增(AUTO_INCREMENT),意味着每次插入新记录时,这个字段会自动递增。
2. **插入数据**:
- `INSERT INTO` 语句用于向表中插入新记录。在`student`表中,为每个学生插入了一条记录,包括他们的ID、姓名、性别、出生年份、院系和地址。
- 在`score`表中,为每个学生插入了对应的成绩记录。注意,由于`id`字段是自增的,因此在插入时可以省略,MySQL会自动为新记录分配一个唯一的ID值。
3. **数据类型**:
- 在表定义中,可以看到各种数据类型,如`INT`(整型)、`VARCHAR`(可变长度字符串)、`YEAR`(年份)等。这些数据类型决定了字段能存储的数据种类和大小。
4. **约束条件**:
- `NOT NULL` 约束表示字段不能为空。
- `UNIQUE` 约束表示字段的值必须唯一,但可以有多个NULL值。
- `PRIMARY KEY` 约束标识了表中的唯一标识符,通常不允许为空,并且不能有重复值。
5. **关系型数据库概念**:
- `student`和`score`表之间的关系体现了关系型数据库的基本原理。`score`表中的`stu_id`是`student`表中`id`的外键,它们之间形成了一个一对多的关系,即一个学生可以有多门成绩记录。
通过这些基本操作,你可以了解如何在MySQL中创建和管理数据。在实际应用中,还会涉及到更复杂的查询、更新、删除操作,以及联接、子查询、聚合函数等高级功能。持续学习和实践,可以深入理解并掌握MySQL的使用。
373 浏览量
148 浏览量
161 浏览量
2023-05-29 上传
185 浏览量
123 浏览量
2025-02-11 上传

qq_36883593
- 粉丝: 46
最新资源
- A7Demo.appstudio:探索JavaScript应用开发
- 百度地图范围内的标注点技术实现
- Foobar2000绿色汉化版:全面提升音频播放体验
- Rhythm Core .NET库:字符串与集合扩展方法详解
- 深入了解Tomcat源码及其依赖包结构
- 物流节约里程法的文档整理与实践分享
- NUnit3.vsix:快速安装NUnit三件套到VS2017及以上版本
- JQuery核心函数使用速查手册详解
- 多种风格的Select下拉框美化插件及其js代码下载
- Mac用户必备:SmartSVN版本控制工具介绍
- ELTE IK Web编程与Web开发课程内容详解
- QuartusII环境下的Verilog锁相环实现
- 横版过关游戏完整VC源码及资源包
- MVC后台管理框架2021版:源码与代码生成器详解
- 宗成庆主讲的自然语言理解课程PPT解析
- Memcached与Tomcat会话共享与Kryo序列化配置指南