MySQL基础操作:创建与插入学生与课程表

需积分: 9 0 下载量 54 浏览量 更新于2024-08-29 收藏 10KB TXT 举报
在这个MySQL练习文本中,我们主要关注的是两个基础数据库操作和管理的概念,即创建和管理表以及数据插入和查询。首先,我们来详细解析这两个关键部分。 1. **创建和管理学生表 (Student)** 标题中的"mysql练习"开始于创建一个名为"student"的学生表。该表定义了以下字段: - `sid`:学生编号,使用`INT`类型,设置为主键且自动递增,确保每个学生的编号唯一。 - `sname`:学生姓名,使用`VARCHAR(10)`类型,不允许为空。 - `sbir`:学生生日,用`VARCHAR(15)`类型存储日期信息,同样不接受空值。 - `ssex`:学生性别,用`VARCHAR(2)`类型,记录男(如'男')或女(如'女')的信息。 使用SQL语句`DROPTABLEstudent`表示如果该表已存在,将删除它。然后通过`CREATETABLE`语句实际创建了这个表,并进行了数据插入,如赵雷、横梁等学生的记录。 2. **创建和管理课程表 (Course)** 同样的逻辑应用于"course"表,它包含了以下字段: - `cid`:课程编号,`INT`类型,主键且自动递增。 - `cname`:课程名称,`VARCHAR(20)`类型,不能为空。 - `tid`:教师编号,`INT`类型,用于关联教师信息。 使用`DROPTABLEcourse`进行表的初始化,然后通过`CREATE`和`INSERT`语句创建并填充了课程表,例如java和vr课程及其对应的教师编号。 3. **查询操作** 最后,有一个`SELECT * FROM student`语句,这表示执行了一个全表查询,返回了所有学生的信息。这是对数据检索的基本示例,通常在数据分析或报表生成时使用。 4. **关系型数据库操作** 整个练习文件展示了如何在MySQL这种关系型数据库管理系统中进行基本的数据表设计(表结构定义)、数据插入和查询操作。这对于学习数据库管理、SQL语言以及数据操作是非常基础且实用的部分。在实际开发中,这样的练习可以帮助用户熟悉数据库操作流程,提高数据管理能力。 总结来说,这份MySQL练习提供了基础的数据库操作实践,包括表的创建、数据插入、以及查询功能的运用,对于数据库初学者来说是一个很好的学习材料。