sql建一张学生表,里面包括学号id和学生姓名name
时间: 2024-01-25 12:04:33 浏览: 34
好的,以下是建立学生表的 SQL 语句:
```sql
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);
```
这个表包括两个字段:id 和 name。其中,id 是学生的学号,是一个整数类型,同时也是主键;name 是学生的姓名,是一个字符串类型,不能为空。
相关问题
在数据库中新建一张学生表,包含学号姓名年龄,性别系别
好的,您可以使用如下的 SQL 语句来创建一张包含学号、姓名、年龄、性别和系别的学生表:
```
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
gender VARCHAR(10),
department VARCHAR(50)
);
```
其中,id 是学号,name 是姓名,age 是年龄,gender 是性别,department 是系别。您可以根据实际情况修改字段的数据类型和长度。
一张表,用sql查出只选两门课程的学生姓名和学号.
假设有以下表结构:
```
表名:student
字段:id(学号)、name(姓名)
表名:score
字段:id(学号)、course(课程名)
```
可以使用以下 SQL 语句查询只选了两门课程的学生姓名和学号:
```sql
SELECT s.id, s.name
FROM student s
INNER JOIN score sc ON s.id = sc.id
GROUP BY s.id, s.name
HAVING COUNT(DISTINCT sc.course) = 2;
```
这条 SQL 语句的含义是:先通过内连接将学生表和成绩表关联起来,然后按照学生的学号和姓名进行分组,最后在分组的结果中筛选出只选了两门不同课程的学生。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)