用mysql把“学生”表T-SQL语句写下来,其中学号属性不能为空,并且其值是唯一的,学生的年龄在18到21之间
时间: 2024-03-17 13:47:56 浏览: 26
好的,以下是创建一个名为 `students` 的学生表的 MySQL 语句,其中学号属性不能为空且值唯一,学生的年龄在18到21之间:
```
CREATE TABLE students (
id INT(11) NOT NULL AUTO_INCREMENT,
student_id VARCHAR(20) NOT NULL UNIQUE,
name VARCHAR(50) NOT NULL,
age INT(11) NOT NULL CHECK (age BETWEEN 18 AND 21),
PRIMARY KEY (id)
);
```
这个表有四个字段:`id` 作为主键,自增长;`student_id` 作为唯一的学号字段,不能为空;`name` 为学生姓名,不能为空;`age` 为学生年龄,必须在 18 到 21 之间。
你可以根据需要修改表名、字段名和数据类型。
相关问题
mysql sql练习题_Mysql----sql语句练习题(一)
好的,我来为您解答MySQL的SQL语句练习题(一)。
1. 创建一个名为“test”的数据库。
```
CREATE DATABASE test;
```
2. 在“test”数据库中创建一个名为“student”的数据表,包含以下字段:学号(id,整型,主键),姓名(name,字符串类型,不超过20个字符),年龄(age,整型),性别(gender,字符串类型,不超过10个字符),成绩(score,整型)。
```
USE test;
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(20),
age INT,
gender VARCHAR(10),
score INT
);
```
3. 插入以下数据到“student”数据表中:
```
INSERT INTO student VALUES
(1, 'Tom', 18, 'male', 80),
(2, 'Jerry', 19, 'male', 85),
(3, 'Lily', 18, 'female', 90),
(4, 'Lucy', 20, 'female', 95);
```
4. 查询“student”数据表中所有学生的姓名和年龄。
```
SELECT name, age FROM student;
```
5. 查询“student”数据表中所有学生的学号、姓名和成绩,并按成绩从高到低排序。
```
SELECT id, name, score FROM student ORDER BY score DESC;
```
6. 查询“student”数据表中所有学生的平均年龄。
```
SELECT AVG(age) FROM student;
```
7. 查询“student”数据表中成绩大于等于90分的学生姓名和成绩。
```
SELECT name, score FROM student WHERE score >= 90;
```
8. 将“student”数据表中学号为3的学生的成绩更新为100分。
```
UPDATE student SET score = 100 WHERE id = 3;
```
9. 删除“student”数据表中年龄小于19岁的学生。
```
DELETE FROM student WHERE age < 19;
```
以上是MySQL的SQL语句练习题(一)的解答,希望能对您有所帮助。如果您有任何疑问或需要进一步的帮助,请随时向我提问。
用mysql语句写出查询选修网页设计成绩最高的学生的学号,姓名,成绩
假设学生表为 students,成绩表为 scores,网页设计课程的课程编号为001,可以使用以下 SQL 语句查询选修网页设计成绩最高的学生的学号、姓名和成绩:
```
SELECT s.id, s.name, sc.score
FROM students s, scores sc
WHERE s.id = sc.student_id AND sc.course_id = '001'
ORDER BY sc.score DESC
LIMIT 1;
```
该语句使用 INNER JOIN 连接了学生表和成绩表,筛选出选修网页设计课程的成绩,并按照成绩降序排列。最后通过 LIMIT 1 限制结果只返回一条记录,即成绩最高的学生的信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)