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