python學習筆記(70) 外來鍵
和另外一張表產生關係
1.節省空間
2.約束,保持一致性
create table userinfo(
uid int auto_increment priority key,
name varchar(32),
department_id int,
constrait fk_user_depar foreign key ("department_id",) references department("id") # 外來鍵
)engine=innodb default charset=utf-8;
creat table department(
id int auto_increment priority key,
title char(15)
)engine=innodb default charset=utf-8;
相關推薦
python學習筆記(70) 外來鍵
和另外一張表產生關係 1.節省空間 2.約束,保持一致性 create table userinfo( uid int auto_increment priority key, name varchar(32), department_id int, constr
python學習筆記 day44 外來鍵約束
1. 外來鍵約束 約束是一種限制,它通過對錶的行或列的資料做出限制,來確保表資料的完整性和唯一性; 一張表的主鍵在其它表中就成為外來鍵;(比如之前dept表的id 是主鍵,另一張person表的dept_id與之對應就是外來鍵) 場景: person表人員資訊其實是不能沒有dept_id 部門id的,
flask框架學習筆記——SQLAlchemy外來鍵約束
from flask import Flask import config from flask_sqlalchemy import SQLAlchemy app = Flask (name) app.config.from_object(config) db=SQLAlchemy(ap
Python學習筆記-2017.5.4
列表 lin 覆蓋範圍 復習 處理 pytho 內部 global txt 本文章記錄學習過程中的細節和心得: 復習所學課程: 1、文件的操作: 打開文件,對文件的操作打開方式有兩種: 第一種: f = open("test.txt", "r")#以只讀
Principle of Computing (Python)學習筆記(7) DFS Search + Tic Tac Toe use MiniMax Stratedy
ide out generate depth sku color ati cond with 1. Trees Tree is a recursive structure. 1.1 math nodes https://class.coursera.org/prin
Python學習筆記-基礎Day01
虛擬機 python 處理器 Python與其他語言的對比:C 和 Python、Java、C#對比C語言:代碼編譯得到機器碼,機器碼在處理器上直接執行。其他語言:代碼編譯得到字節碼,虛擬機執行字節碼並轉換成機器碼然後在處理器上執行Python之類的高級語言相對C語言開發效率較高,不需要開發者考慮
Python學習筆記——叠代器和生成器
返回對象 node manual 通過 line 計數 bject repr 對象 1、手動遍歷叠代器 使用next函數,並捕獲StopIteration異常。 def manual_iter(): with open(‘./test.py‘) as f:
python學習筆記
pythonpython數據類型python邏輯操作符身份操作符is比較操作符< > <= >= != ==成員操作符in not in邏輯運算符and or notpython學習筆記
python學習筆記7-異常處理
exec blog span log exception pytho clas 處理 cep 1 寫弄成了讀1 try: 2 fh = open("testfile", "r") 3 fh.write("This is my test file for exc
python學習筆記5-自定義函數
函數調用 筆記 取值 修改 args pytho class 名稱 func 1 自定義函數 (1)函數代碼塊以def關鍵字開頭,然後函數標識符名稱和圓括號 (2)任何傳入參數和自變量必須放在圓括號中間。圓括號之間可以用於定義參數 (3)函數的第一行語句可以選擇
Python學習筆記1
bsp 面向對象 解釋型 基本 ges mon xxx str text 一、什麽是Python Python是面向對象、解釋型的計算機語言;語法簡潔、優雅、易學。 在1989誕生,Guido(龜叔)開發。龜叔非常喜歡一部叫做《Monty Python飛行馬戲團》的
python學習筆記2:字符串
nbsp 大小 alpha .com format 大小寫 fin 判斷大小 key python學習筆記2:字符串 總結:字符串是不可變變量,不能通過下標修改其值 字符串的方法都不會改變字符串原來的值,而是新生成一個字符串 一、3種寫法——單引號,雙引號,三引號
Python學習筆記六:文件處理
alt 筆記 lin 系統 顯式 當前位置 open 刷新 大小 一:打開文件 open(name,mode,[bufferSize]) name:文件路徑 mode:文件打開方式 二:文件讀取 read()方法:可以一次讀取文件的全部內容,Python把內容讀到
python 學習筆記 12 -- 寫一個腳本獲取城市天氣信息
unit real bin 程序 用例 性感 小時 == exit 近期在玩樹莓派,前面寫過一篇在樹莓派上使用1602液晶顯示屏,那麽可以顯示後最重要的就是顯示什麽的問題了。最easy想到的就是顯示時間啊,CPU利用率啊。IP地址之類的。那麽我認為呢,假設可以顯示當前時
Python學習筆記(異常處理)
except exc 剛才 file director pri 中斷 opened rec 用戶輸入了一個不合規定的值,或者需要打開的文件不存在。這些情況被稱作“異常”,一個好的程序需要能處理可能發生的異常,避免程序因此而中斷。 例如我們去打開一個文件: f = f
python學習筆記第三節
循環 字典 一個 取出 src 默認 ont fin 數據類型 1 循環while 條件:循環體while True:循環體(死循環) for i in range(1,3):print(i) 遍歷hello for循環遍歷 break 跳出本層循環,本層循環徹底結束c
Python 學習筆記(一)
pytho oat 變量 情況 class 弱類型 定義 寫代碼 基本上 為什麽學習Python?因為Python 的用處太多了。 本想學會一們語言就好好的維持下去,但是最近Python太火啦,什麽人工智能、網絡爬蟲的,耳濡目染的,心想多學習一些東西總是好的,於是就抽空學習
Python學習筆記1安裝概述_20170610
lin 教程 linu 學習筆記 python學習 版本 pyc module 選擇 python 的安裝概述: 安裝Python3.6,教程很多 需要安裝的module:(註意選擇版本) numpy scipy matplotlib 以上,在Windows
【Python學習筆記】-APP圖標顯示未讀消息數目
運行 讀取 lin 簡單實現 ets fcm 筆記 python語言 lte 以小米手機系統為例,當安裝的某個APP有未讀消息時,就會在該APP圖標的右上角顯示未讀消息的數目。本文主要解說怎樣用Python語言實現圖標顯示未讀消息的數目。首先,還是要用到Python中P
Python學習筆記-編譯安裝Python3.6.1 + iPython
python由於系統已有2.6的python,最好不好修改系統的版本,使用編譯安裝下載Python3.6.1包wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz安裝依賴:yum -y install readline-devel解壓