最近我在學習mysql建設用地信息系統的代碼,感覺收獲頗豐。以下是一些我從中學習到的內容。
#連接數據庫 import pymysql db = pymysql.connect("localhost", "root", "123456", "LandInfo") #創建游標 cursor = db.cursor() #創建表 sql = """CREATE TABLE LAND ( LAND_ID CHAR(20) NOT NULL, LAND_NAME CHAR(20), AREA FLOAT )""" cursor.execute(sql) #插入數據 sql = "INSERT INTO LAND(LAND_ID, \ LAND_NAME, AREA) \ VALUES ('L001', '京都', 30.76)" try: cursor.execute(sql) #提交到數據庫 db.commit() except: #錯誤回滾 db.rollback() #查詢數據 sql = "SELECT * FROM LAND \ WHERE AREA >'%d'" % (10) try: #執行SQL語句 cursor.execute(sql) #獲取所有記錄列表 results = cursor.fetchall() for row in results: land_id = row[0] land_name = row[1] area = row[2] # 打印結果 print("land_id=%s,land_name=%s,area=%s" % \ (land_id, land_name, area)) except: print("Error: unable to fetch data") #關閉數據庫連接 db.close()
以上代碼可以創建表、插入數據、查詢數據,是建設用地信息系統必須具備的基本操作,掌握這些知識可以快速建立自己的系統。同時,在實際應用中,還需要進一步完善和改進,并加入查詢、統計、可視化等功能,以更好地服務于我們的用戶。
下一篇css漂亮的表單樣式