生成1000条学生表数据库
时间: 2023-08-08 20:13:37 浏览: 210
好的,这里有一个简单的示例:
可以使用以下 SQL 语句创建一个名为“students”的表,来存储学生的信息:
```
CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT,
gender VARCHAR(10),
grade FLOAT
);
```
然后,使用以下 SQL 语句向该表中插入 1000 条随机生成的学生数据:
```
INSERT INTO students (name, age, gender, grade)
SELECT
CONCAT('Student', LPAD(ROW_NUMBER() OVER(), 3, '0')) AS name,
FLOOR(RAND() * 10 + 15) AS age,
CASE
WHEN RAND() < 0.5 THEN 'Male'
ELSE 'Female'
END AS gender,
ROUND(RAND() * 4 + 1, 1) AS grade
FROM
information_schema.tables
LIMIT 1000;
```
这将生成随机的学生姓名、年龄、性别和成绩,并将它们插入到“students”表中。请注意,这只是一个简单的示例,您可以根据需要进行修改。
阅读全文