mysql录入学生信息姓名为扁鹊,年龄为90,性别为男,成绩为100,出生日期为null
时间: 2023-06-06 13:08:05 浏览: 134
好的,这是一个关于MySQL数据库的问题,让我来回答。您可以使用以下SQL语句将该学生的信息录入MySQL数据库中:
```
INSERT INTO students(name, age, gender, score, birthday) VALUES('扁鹊', 90, '男', 100, NULL);
```
其中,students为表名,name、age、gender、score、birthday为表的字段名,'扁鹊'、90、'男'、100、NULL为需要录入的信息内容。
相关问题
mysql录入学生信息姓名为扁鹊,年龄为90,性别为男,成绩为100,出生日期为null,尝试通过null作为条件查询此条信息;(提示:is null);
回答:可以通过以下 SQL 语句查询此条信息:
SELECT * FROM students WHERE name='扁鹊' AND age=90 AND gender='男' AND score=100 AND birthdate IS NULL;
其中,birthdate IS NULL 表示查询出生日期为空的记录。
MySQL创建实体为学生属性有学号,姓名,性别,班级,出生日期,专业,学院
在MySQL中创建一个学生实体,可以使用以下语句:
```sql
CREATE TABLE student (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender ENUM('男', '女') NOT NULL,
class VARCHAR(20) NOT NULL,
birthday DATE NOT NULL,
major VARCHAR(50) NOT NULL,
college VARCHAR(50) NOT NULL
);
```
解释一下这个语句:
- `CREATE TABLE` 表示创建新表,后面跟表的名称 `student`。
- `id` 是学生的唯一标识符,使用 `INT` 类型表示。`AUTO_INCREMENT` 表示每次插入新记录时,该字段会自动递增。`PRIMARY KEY` 表示将该字段设置为主键,保证唯一性。
- `name` 表示学生的姓名,使用 `VARCHAR(50)` 类型表示。`NOT NULL` 表示该字段不允许为空。
- `gender` 表示学生的性别,使用 `ENUM('男', '女')` 类型表示。这里使用 `ENUM` 类型是因为性别只有两种取值,使用 `ENUM` 类型可以限制其取值范围。`NOT NULL` 表示该字段不允许为空。
- `class` 表示学生所在的班级,使用 `VARCHAR(20)` 类型表示。`NOT NULL` 表示该字段不允许为空。
- `birthday` 表示学生的出生日期,使用 `DATE` 类型表示。`NOT NULL` 表示该字段不允许为空。
- `major` 表示学生所学的专业,使用 `VARCHAR(50)` 类型表示。`NOT NULL` 表示该字段不允许为空。
- `college` 表示学生所在的学院,使用 `VARCHAR(50)` 类型表示。`NOT NULL` 表示该字段不允许为空。
这样就创建了一个包含学生属性的表 `student`。
阅读全文