flask運算元據庫MySQL

2021-08-21 18:18:19 字數 1871 閱讀 4021

注意:與sqlite不同,flask-sqlalchemy並不會為mysql 主動去建立乙個database。所以需要自己手動在mysql中建立乙個相應的資料庫,然後才能使用flask-sqlalchemy對相應資料進行操作。如果沒有事先建立,是不能使用mysql的。

1、修改mysql密碼

mysql

mysql> use mysql

mysql> update user set password = password ( '6666' ) where user = 'root' ;

mysql> quit

2、hello.py

3306是預設埠

3、登入mysql資料庫

mysql -u root -p

enter password:6666

4、檢視資料庫

mysql> show databases;

5、建立乙個mysql資料庫

mysql> create database 資料庫名;

6、切換資料庫

mysql> use 資料庫名;

7、建立乙個表

mysql> create table 表名(

-> 欄位1 int not null auto_increment,

-> 欄位2 varchar(50) not null,

-> primary key (字段)

-> );

8、檢視表

mysql> show tables;

9、檢視表結構

mysql> describe 表名;

10、插入資料

mysql> insert into 表名(欄位1,欄位2,…) values (欄位1的值,欄位2的值,…);

11、查詢資料

mysql> select * from 表名;

mysql> select * from 表名 where 字段=值;

mysql> select 字段 from 表名;

12、刪除資料庫

mysql> drop database 資料庫名;

13、刪除表

mysql> drop table 表名;

14、刪除資料

mysql> delete from 表名 where 條件表示式;

15、修改資料

mysql> update 表名 set 字段=(欄位的值) where 條件表示式;

16、授予許可權

mysql> grant 許可權列表 on 資料庫名.表名 to '使用者名稱'@'**位址' identified by '密碼';

許可權列表:select,insert,update等,all表示所有許可權

17、檢視許可權

mysql> show grants for '使用者名稱'@'**位址';

18、撤銷許可權

mysql> revoke 許可權列表 on 資料庫名.表名 to '使用者名稱'@'**位址';

19、備份資料庫

mysqldump -u 使用者名稱 -p [資料庫名] [表名] >/備份路徑/備份檔案名

mysqldump -u 使用者名稱 -p --databases 庫名1 [庫名2] >/備份路徑/備份檔案名

mysqldump -u 使用者名稱 -p --all-databases >/備份路徑/備份檔案名

20、檢視備份檔案

egrep -v "^--|^/|^$" /root/all.data.sql

21、還原資料庫

mysql -u root -p < /備份路徑/備份檔案名

22、命令啟動/關閉mysql

service mysqld start/stop

23、執行sql指令碼

source 檔名.sql

Flask運算元據庫

flask運算元據庫 匯入flask sqlalchemy擴充套件包 更改資料庫的配置指定資料庫的連線 sqlalchemy database uri mysql 設定每次請求結束後自動提交資料中的改動 sqlalchemy commit on teardown true 設定成true,sqlal...

flask連線和運算元據庫

sqlalchemy是乙個關係型資料庫框架,它提供了高層的orm和底層的原生資料庫的操作。flask sqlalchemy是乙個簡化了sqlalchemy操作的flask擴充套件。在flask的虛擬環境中先安裝 flask sqlalchemy pymysql pip install flask s...

MySQL 運算元據庫

資料庫是指長期儲存在計算機內,有組織的 可共享的資料集合。簡而言之,資料庫就是乙個儲存資料的地方。只是,其儲存方式有特定的規律。這樣可以方便處理資料。資料庫的操作包括建立資料庫和刪除資料庫。這些操作都是資料庫管理的基礎 建立資料庫是指在資料庫系統中劃分一塊空間,用來儲存相應的資料。這是進行表操作的基...