MySQL成绩表怎样创建
时间: 2023-04-02 10:04:17 浏览: 251
你可以使用以下 SQL 语句创建一个名为 score 的成绩表:
CREATE TABLE score (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
math INT NOT NULL,
english INT NOT NULL,
science INT NOT NULL
);
其中,id 为主键,自动递增;name 为学生姓名,math、english、science 分别为数学、英语、科学的成绩。
相关问题
mysql创建一张学生成绩表
好的,以下是创建一张名为"student_scores"的学生成绩表的 MySQL 语句:
```
CREATE TABLE student_scores (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
math_score INT(11) NOT NULL,
english_score INT(11) NOT NULL,
science_score INT(11) NOT NULL,
PRIMARY KEY (id)
);
```
这个表包含了每个学生的姓名和数学、英语、科学三门课程的成绩,其中 id 是自增长的主键。你可以根据实际需求修改字段名和类型。
python连接mysql数据库创建成绩表并添加数据
好的,让我来为您提供一个简单的Python连接MySQL数据库创建成绩表并添加数据的示例代码:
首先,您需要安装MySQL的Python驱动程序,可以使用以下命令安装:
```
pip install mysql-connector-python
```
接下来,您需要连接到您的MySQL数据库:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
```
然后,您可以创建一个名为“scores”的表:
```python
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE scores (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), score INT)")
```
接下来,您可以向该表中插入数据:
```python
sql = "INSERT INTO scores (name, score) VALUES (%s, %s)"
val = ("John", 80)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
这将插入一个名为“John”的人的成绩为80的记录。
您可以根据需要重复上述步骤以添加更多记录。