创建数据库,名称为: 你的姓名+学号;创建学生信息表, 包含(1) id (2)姓名 (3)入学时间.基于之前的表增加性别类,类型char(2); 修改性别列的类型为varchar(8); 增加三条数据,其中两条入学时间相同;查找表中的学生、入学时间,去掉重复行。
时间: 2024-09-18 18:10:52 浏览: 63
在 MySQL 数据库中创建学生表.zip
创建一个名为"张三123456789"的数据库,首先我们需要使用SQL语言来进行操作。假设我们正在使用MySQL:
```sql
CREATE DATABASE 张三123456789;
USE 张三123456789;
CREATE TABLE 学生信息 (
id INT PRIMARY KEY AUTO_INCREMENT,
姓名 VARCHAR(50),
入学时间 DATE,
性别 CHAR(2) -- 初始定义为char类型
);
ALTER TABLE 学生信息 MODIFY 性别 VARCHAR(8); -- 修改性别列类型为更长的varchar
-- 添加三条包含相同入学时间的数据示例
INSERT INTO 学生信息 (姓名, 入学时间, 性别)
VALUES ('张三', '2020-09-01', '男'),
('李四', '2020-09-01', '女'),
('王五', '2021-01-01', '未知');
-- 查找并去重入学时间和学生信息
SELECT DISTINCT * FROM 学生信息;
```
上述命令将创建一个数据库、一个学生信息表,并完成相关字段设置。去重部分使用了`DISTINCT`关键字来选取唯一的入学时间和对应的学生信息。
阅读全文