Mysql安裝和操作 Flask

2022-08-20 21:45:14 字數 3078 閱讀 2912

又踏上了組內任務的征程

這裡主要記錄資料庫在flask中的使用,感覺資料庫很重要啊!

以管理員身份啟動cmd

進入mysql的bin資料夾,依次進行如下操作 mysql-5.7.18-winx64,提取密碼:ytue

第一行:初始化mysql(自動產生data檔案,複製臨時密碼)

第二行:安裝服務

第三行:和啟動服務

第四,五行:進入mysql(用複製的臨時密碼進入mysql)

第六行:修改密碼

第七行:檢視資料庫預設字符集

mysqld --initialize --user=mysql --console

mysqld -install

net start mysql

g:\database\mysql\bin>mysql -u root -p

enter password: ************

mysql> alter user root@localhost identified by "你要修改的密碼";

mysql> show variables like 'character%';

show database; #列印存在的資料庫

create database test; #新建名為test的資料庫

show tables from test; #返回test資料庫下的所有表的名稱

這是用的是sqlalchemy,所需要的庫需要提前配置

這裡登陸的是root使用者,要填上自己的密碼,mysql的預設埠是3306,填上之前建立的資料庫名

第四行是設定每次請求結束後都會自動提交資料庫中的變動

第五行進行例項化

sqlaichemy不但允許我們根據資料庫表結構建立資料模型--models

它也允許我們根據資料模型建立資料庫表結構

role

class role(db.model):

# 定義表名

__tablename__ = 'roles'

# 定義列物件

id = db.column(db.integer, primary_key=true)

name = db.column(db.string(64), unique=true)

user = db.relationship('user', backref='role')#關聯user模型,並在user中新增反向

user

class user(db.model):

__tablename__="users"

id=db.column(db.integer,primary_key=true)

username=db.column(db.string(50),unique=true,index=true)

password=db.column(db.string(50))

email=db.column(db.string(100)) #id,username,password,email

role_id=db.column(db.integer,db.foreignkey("roles.id"))#外來鍵指向roles表中的id列

from flask.ext.script import manager

from flask.ext.sqlalchemy import sqlalchemy

import pymysql

pymysql.install_as_mysqldb()

....

if __name__=='__main__':

mamager.run()

我們可以先把這些**寫到乙個檔案,參考上面**加上必要的庫名和run**,然後cmd

這裡需要用到 flask-migrate

然後在剛才的py檔案中增加配置

from flask.ext.migrate import migrate,migratecommand

mamager.add_command("db",migratecommand) #配置遷移命令

然後cmd,利用下面的命令初始化遷移倉庫,出現的目錄就表示遷移成功了

from ..models.user import user
配置mysql及其相關操作

MySQL安裝和簡單操作

mysql的安裝請參考下面這篇部落格,講述的非常詳細,各種截圖也很清晰。大家可以安裝下面的這個部落格來進行一些簡單的mysql的操作,講得非常詳細,有語法和具體例項。建立乙個表 書名 出版社 create table runoob tbl runoob id int not null auto in...

Ubuntu 安裝mysql和簡單操作

ubuntu上安裝mysql非常簡單只需要幾條命令就可以完成。1.sudo apt get install mysql server 2.apt get isntall mysql client 3.sudo apt get install libmysqlclient dev 安裝過程中會提示設定...

Ubuntu 安裝mysql和簡單操作

ubuntu上安裝mysql非常簡單只需要幾條命令就可以完成。1.sudo apt get install mysql server 2.sudo apt get install mysql client 3.sudo apt get install libmysqlclient dev 安裝過程中...