再创建两个表一个课程表,一个选课表
时间: 2024-05-29 12:10:45 浏览: 11
课程表:
| 课程编号 | 课程名称 | 教师 | 学分 | 上课时间 | 上课地点 |
| -------- | -------- | ---- | ---- | -------- | -------- |
| 001 | 高等数学 | 王老师 | 4 | 周一1-4节 | 教一楼101 |
| 002 | 大学英语 | 张老师 | 3 | 周二1-3节 | 教二楼201 |
| 003 | 数据结构 | 李老师 | 4 | 周三1-4节 | 教三楼301 |
选课表:
| 学生编号 | 课程编号 | 成绩 |
| -------- | -------- | ---- |
| 1001 | 001 | 85 |
| 1001 | 002 | 78 |
| 1002 | 001 | 90 |
| 1002 | 003 | 92 |
| 1003 | 002 | 81 |
| 1003 | 003 | 87 |
相关问题
在android中创建两个主表和一个从表
假设我们要创建一个学生选课系统,其中有两个主表:Students(学生)和Courses(课程),以及一个从表:Enrollments(选课记录)。
1. 创建Students表
使用以下代码创建Students表:
```
CREATE TABLE Students (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER,
gender TEXT,
email TEXT
);
```
该表包括以下列:id(主键)、name(姓名)、age(年龄)、gender(性别)和email(邮箱)。
2. 创建Courses表
使用以下代码创建Courses表:
```
CREATE TABLE Courses (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
teacher TEXT,
credit INTEGER
);
```
该表包括以下列:id(主键)、name(课程名)、teacher(授课教师)和credit(学分)。
3. 创建Enrollments表
使用以下代码创建Enrollments表:
```
CREATE TABLE Enrollments (
id INTEGER PRIMARY KEY AUTOINCREMENT,
student_id INTEGER,
course_id INTEGER,
FOREIGN KEY(student_id) REFERENCES Students(id),
FOREIGN KEY(course_id) REFERENCES Courses(id)
);
```
该表包括以下列:id(主键)、student_id(学生ID,外键关联Students表)、course_id(课程ID,外键关联Courses表)。
完成以上步骤后,我们就成功创建了两个主表和一个从表。可以使用INSERT语句向表中添加数据,并使用SELECT语句查询数据。
android studio中怎样创建一个一对多的表
在 Android Studio 中创建一对多的表需要在数据库设计中考虑到两个表之间的关系。假设我们需要创建一个学生与课程的关系,其中一个学生可以参加多个课程,而一个课程也可以被多个学生参加。这就需要创建两个表:学生表和课程表,并在它们之间创建一个关联表。
以下是创建一对多关系表的步骤:
1. 创建学生表和课程表
在 Android Studio 中创建一个数据库,然后创建两个表:学生表和课程表。学生表和课程表都需要有唯一的 ID 字段作为主键。
2. 创建关联表
在 Android Studio 中创建一个新表,用于存储学生和课程之间的关系。这个表需要有两个外键,一个指向学生表的 ID 字段,另一个指向课程表的 ID 字段。这样就可以通过这个关联表来建立学生和课程之间的多对多关系。
3. 建立关联
在数据库中建立学生表和课程表之间的关联。在学生表中添加一个外键,指向关联表中的学生 ID 字段。在课程表中添加一个外键,指向关联表中的课程 ID 字段。
这样就建立了一个简单的一对多关系表。在实际开发中,还需要考虑数据的插入、查询、更新和删除等操作。可以使用 SQLiteOpenHelper 类来帮助管理数据库和表格操作。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)