基于校友信息管理系统的职业数据分析
CREATE TABLE alumni (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
graduation_year YEAR NOT NULL
);
CREATE TABLE careers (
id INT AUTO_INCREMENT PRIMARY KEY,
alumni_id INT,
company_name VARCHAR(100),
job_title VARCHAR(100),
FOREIGN KEY (alumni_id) REFERENCES alumni(id)
);
import mysql.connector
# 连接数据库
db = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="alumni_system"
)
cursor = db.cursor()
# 插入校友信息
sql_alumni = "INSERT INTO alumni (name, graduation_year) VALUES (%s, %s)"
val_alumni = ("张三", 2010)
cursor.execute(sql_alumni, val_alumni)
db.commit()
# 查询校友职业信息
sql_careers = "SELECT * FROM careers WHERE alumni_id = %s"
cursor.execute(sql_careers, (cursor.lastrowid,))
result = cursor.fetchall()
for row in result:
print(row)
# 关闭连接
cursor.close()
db.close()
SELECT COUNT(*) AS count, company_name FROM careers GROUP BY company_name;
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!