Artigo Diretório
Dados de construção do banco de dados do servidor remoto
Construir uma mesa
mysql> create table student(
-> sno int not null auto_increment primary key,
-> sname varchar(10) not null,
-> sex char(1) not null,
-> sage int(100) not null,
-> sdept char(4) not null) comment='学生表';
Query OK, 0 rows affected (0.02 sec)
Construa os dados
mysql> alter table student auto_increment = 201215121;
Query OK, 0 rows affected (0.01 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> insert into student (Sname, Sex, Sage, Sdept) values ('李勇', '男', 20, 'CS');
Query OK, 1 row affected (0.01 sec)
mysql> insert into student (Sname, Sex, Sage, Sdept) values ('刘晨', '女', 20, 'CS');
Query OK, 1 row affected (0.00 sec)
mysql> insert into student (Sname, Sex, Sage, Sdept) values ('王敏', '女', 22, 'MC');
Query OK, 1 row affected (0.00 sec)
mysql> insert into student (Sname, Sex, Sage, Sdept) values ('张立', '男', 21, 'IG');
Query OK, 1 row affected (0.00 sec)
Tabela de pesquisa
mysql> select * from student;
+-----------+--------+-----+------+-------+
| sno | sname | sex | sage | sdept |
+-----------+--------+-----+------+-------+
| 201215121 | 李勇 | 男 | 20 | CS |
| 201215122 | 刘晨 | 女 | 20 | CS |
| 201215123 | 王敏 | 女 | 22 | MC |
| 201215124 | 张立 | 男 | 21 | IG |
+-----------+--------+-----+------+-------+
4 rows in set (0.00 sec)
Python para obter dados remotos (Windows + simulação do sistema Ubuntu)
Método 1: pandas
from sqlalchemy import create_engine
import pandas as pd
engine = create_engine("mysql+pymysql://root:[email protected]:3306/test?charset=utf8mb4")
data = pd.read_sql_table("student",con=engine)
print(data)
print(data['sno'])
Método 2: frasco
from flask import Flask,render_template
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
class Config(object):
SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root:[email protected]/test"
SQLALCHEMY_TRACK_MODIFICATINOS = True
app.config.from_object(Config)
db = SQLAlchemy(app)
class sheets(db.Model):
__tablename__ = "student"
sno = db.Column(db.Integer,autoincrement=True,primary_key=True)
sname = db.Column(db.String(64))
sex = db.Column(db.String(64))
sage = db.Column(db.Integer)
sdept = db.Column(db.String(64))
sheets = sheets.query.all()
print(sheets)