專科mysql資料庫大作業 資料庫大作業整理 總

2021-10-13 04:05:58 字數 1645 閱讀 1909

能找到這裡的小同學,我們可能是校友哦。

這個不正經的帖子來整理一下我們用pyqt5+eric6+mysql開發天氣管理系統(17地市)的所有走過的路,尤其是我走彎路後的修正路線。

因為找了一些資料,看了很多東西,有一些畢竟是沒用的,所以這裡整理一下那些幫過我的有用的內容。如果你需要,那就太好了。

至於原碼,沒有~!自己寫去,很鍛鍊人的,加油。還有各種很簡單的東西,不多說了,預設都知道~

先上個比較好的環境安裝的資料,環境安不好特煩人,這也是最初為啥我寫**的原因(因為一開始只有我配好環境了):

資料庫所需要的知識

曾傻白甜的以為,資料庫大作業就跟資料庫很大關係吧,於是去b站看了一堆資料庫的語法,select語句看了一大堆。後來發現,原來不是。感覺這一套下來,pyqt倒是學了不少,python越用越熟練(雖然高階語法還是不會)。

所以只要會簡單的 增查刪改 語法就可以了,前面我有寫乙個改的巢狀語句,那個倒是蠻有用(對我而言)。其實把書上的例子看會了就完全足夠了。

pyqt5

之前只用過mfc(上學期),被那個弄得頭暈眼花,懷疑人生。相比較而言,pyqt簡直太太太人性化了,上手超級快,原理也很簡單,雖然我學習的方法可能過於繁瑣,但是好歹我這種笨鳥都能會~

之前那本我說的書不用看,直接b站教程。

b站教程搜pyqt5第乙個麥子學院的,我看了一大半算是入門。但是感覺,講的賊囉嗦,如果不是跟我一樣菜的,自己想別的辦法也ok。

關於qmessagebox:

這個部落格裡面的例子親測好用~可惜被我發現的時候已經很晚了,結果做了很多冗餘工作qwq

而且可以改字型的!css,我一直不知道orz...搜也沒搜到,可能當做預設的東西了吧,我太菜了

pymysql

難點:1.matplotlib畫圖:

當時一想到畫圖就難受,結果還是實現了。我不很懂畫圖,但是只要把所有的資料,比如橫座標的資料,當做乙個列表傳參,乙個函式就畫好了。

2.matplotlib畫圖如何展現在gui上:

搜了很多資料,好多不適合我。

這個**很好,我直接copy了很多,而且講的很清楚。

他給的是**,讀一讀就知道了,所以我改動了一些,就可以顯示在我自己的控制項上面了。別的有大神用label顯示的圖,我暫時沒去找這種方法。

3.sql語句怎麼寫:

當時確實難了一陣子。後來就明白了。如下圖是方法

當傳過來的是時間時,資料庫表裡定義的是timestamp(6),傳過來就是datetime型別了,很神奇。

於是直接 .hour就可以得到小時,類似可以去看datetime的函式說明。

所以當查詢時,用到時間,我就用了最笨的方法,模糊查詢+一堆if語句。

其他查詢的坑點:

valueerror: unsupported format character 'y' (0x59) at index 47:

用到格式化匹配時間的時候可能會報的錯誤;

查表的時候,因為傳參是覺得列名是%s,然後其實相當於是這個語句:select 『f_pm10per1h』,f_time

from t_pm25 where f_place='濟南市(總)' and f_time like '2014-08-29%' ;

效果圖→

所以切記,查表的時候,列名不能是字串!所以後面那個更新,我用了好多if,太low了

關於打包遇到的坑和解決方案:

南昌大學資料庫實訓大作業 MySQL 大作業實訓

mysql 大作業實訓考試題 1.以自己的姓名建立乙個資料庫。2.在此資料庫下建立如下3表,資料型別,寬度,是否為空根據實際情況自己定義。a 雇員表 雇員編號,姓名,性別,職稱,出生日期,所在部門編號 其中雇員編號 為主鍵 b 部門表 部門編號,部門名稱 其中部門編號為主鍵。c 工資表 雇員編號,基...

南昌大學資料庫實訓大作業 MySQL 大作業實訓

mysql 大作業實訓考試題 1.以自己的姓名建立乙個資料庫。2.在此資料庫下建立如下3表,資料型別,寬度,是否為空根據實際情況自己定義。a 雇員表 雇員編號,姓名,性別,職稱,出生日期,所在部門編號 其中雇員編號 為主鍵 b 部門表 部門編號,部門名稱 其中部門編號為主鍵。c 工資表 雇員編號,基...

資料庫大作業知識點

1.實現varchar型別字段編號自增 create trigger trig goods insert before insert on goods for each row begin set new.gid concat g lpad select substring gid,2,3 from...