在ipython中植入mysqldb
###操作前的準備####
import
mysqldb
conn
=mysqldb
.connect
(host
="localhost"
,user
="root"
,passwd
="619523",db
="zx_wor"
,charset
="utf8"
)##利用mysqldb建立乙個連線物件conn;
cur
=conn
.cursor
()##利用連線物件得到游標物件cur;
連線物件常用的方法:
commit()
如果資料庫表進行了修改,提交儲存當前的資料。當然,如果此使用者沒有許可權就作罷了,什麼也不會發生。
rollback()
如果有許可權,就取消當前的操作,否則報錯
cursor([cursorclass])
返回連線的游標物件。通過游標執行 sql 查詢並檢查結果。游標比連線支援更多的方法,而且可能在程式中更好用
close()
關閉連線。此後,連線物件和游標都不再可用了
此後,就可以通過操作游標物件cur對資料庫進行操作,常用的游標物件的操作方法:
close()
關閉游標。之後游標不可用
execute(query[,args])
執行一條 sql 語句,可以帶引數
executemany(query, pseq)
對序列 pseq 中的每個引數執行 sql 語句
fetchone()
返回一條查詢結果
fetchall()
返回所有查詢結果
fetchmany([size])
返回 size 條結果
nextset()
移動到下乙個結果
scroll(value,mode='relative')
移動游標到指定行,如果 mode='relative',則表示從當前所在行移動 value 條,如果 mode='absolute',則表示從結果集的第一行移動 value
查詢:cur
.execute
('select name,continent,population,lifeexpectancy,gnp from country'
)
cur
.fetchall
()##得到的是乙個元組,裡面的元素是乙個個的元組
原來,用 cur.execute() 從資料庫查詢出來的東西,被「儲存在了 cur 所能找到的某個地方」,要找出這些被保
存的東西,需要用 cur.fetchall()(或者 fechone 等),並且找出來之後,做為物件存在。從上面的實驗**發 現,
被儲存的物件是乙個 tuple 中,裡面的每個元素,都是乙個乙個的 tuple
。因此,用 for 迴圈就可以乙個乙個
拿出來了。
使用pandas的dataframe來處理每一行要比使用乙個包含元組的元組方便。下面的python**片段將所有行轉化為dataframe例項:
vim視覺化操作
v 小v 進入視覺化 v 大v 進入可視行 ctrl v 進入視覺化塊 d刪除選中文字 c修改選中文字,刪除選中的文字,然後輸入想要的內容 r替換選中文字,將選中的文字替換成單個字元 i在選中文字前插入 a在選中文字後插入 gu選中區域轉為小寫 gu選中區域轉為大寫 g 大小寫互調 向右縮排乙個單位...
Hbase視覺化操作頁面
問題是前端如何把乙個可變的量傳給後台來接收並且判斷 下面是我寫的 有大佬可以解決這個問題嗎 hbase 建立表 表名 列族版本號 列族版本號 string tablename request.getparameter tablename string columnname request.getpa...
Python的Excel操作及資料視覺化
python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。安裝xlrd 簡單的 讀取 import xlrd 讀取 data xlrd.open workbook table.xlsx 獲取 的sheets table data.sheets...