用mysql生成一份学生系统,学生id,学生姓名,性别,年龄,班级;
时间: 2023-10-20 20:05:54 浏览: 84
可以通过以下 SQL 语句创建一个名为 `students` 的表格,包含学生id、学生姓名、性别、年龄和班级这五个字段:
```sql
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender ENUM('男', '女') NOT NULL,
age INT NOT NULL,
class VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
```
其中,`id` 字段为自增主键,`name` 为学生姓名,`gender` 为性别,使用 `ENUM` 类型限制只能为 `'男'` 或 `'女'`,`age` 为年龄,`class` 为班级。
接下来,可以通过以下 SQL 语句向 `students` 表格中插入数据:
```sql
INSERT INTO students (name, gender, age, class) VALUES
('张三', '男', 20, '计算机科学与技术'),
('李四', '女', 19, '软件工程'),
('王五', '男', 21, '信息安全');
```
以上 SQL 语句将插入三条学生记录,分别为学生姓名为张三、性别为男、年龄为20、班级为计算机科学与技术的学生,学生姓名为李四、性别为女、年龄为19、班级为软件工程的学生,和学生姓名为王五、性别为男、年龄为21、班级为信息安全的学生。
相关问题
用mysql生成一份学生系统,学生id,学生姓名,性别,年龄,班级,10条数据,姓名正常些;
下面是一个简单的MySQL语句,用于创建一个名为“students”的表,并插入10条学生记录:
```
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender ENUM('male', 'female') NOT NULL,
age INT NOT NULL,
class VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO students (name, gender, age, class) VALUES
('张三', 'male', 18, '高一一班'),
('李四', 'female', 17, '高一一班'),
('王五', 'male', 18, '高一二班'),
('赵六', 'female', 17, '高一二班'),
('孙七', 'male', 18, '高一三班'),
('周八', 'female', 17, '高一三班'),
('吴九', 'male', 18, '高一四班'),
('郑十', 'female', 17, '高一四班'),
('钱十一', 'male', 18, '高一五班'),
('陈十二', 'female', 17, '高一五班');
```
这里使用了自增ID作为主键,并使用ENUM类型来限制性别只能是“male”或“female”。如果需要更多的数据可以使用INSERT INTO语句插入更多的记录。
用mysql生成一份大学生系统,学生id,学生姓名,性别,年龄,班级,选修5门课程,20条数据,
以下是生成一份大学生系统的 MySQL 代码:
首先创建一个名为 `students` 的表:
```sql
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender VARCHAR(10) NOT NULL,
age INT NOT NULL,
class VARCHAR(50) NOT NULL,
course1 VARCHAR(50) NOT NULL,
course2 VARCHAR(50) NOT NULL,
course3 VARCHAR(50) NOT NULL,
course4 VARCHAR(50) NOT NULL,
course5 VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
```
然后插入 20 条数据:
```sql
INSERT INTO students (name, gender, age, class, course1, course2, course3, course4, course5)
VALUES
('张三', '男', 20, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('李四', '女', 21, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('王五', '男', 22, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('赵六', '女', 20, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('孙七', '男', 21, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('周八', '女', 22, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('吴九', '男', 20, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('郑十', '女', 21, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('钱一', '男', 22, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('孟二', '女', 20, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('陈三', '男', 21, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('杨四', '女', 22, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('吕五', '男', 20, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('吴六', '女', 21, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('张七', '男', 22, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('李八', '女', 20, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('王九', '男', 21, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('赵十', '女', 22, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('孙一', '男', 20, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构'),
('周二', '女', 21, '计算机科学与技术1班', '高等数学', '线性代数', 'C语言程序设计', '计算机组成原理', '数据结构');
```
这样就生成了一份包含 20 条数据的大学生系统。