1. 程式人生 > >用python3對資料庫mysql進行建立庫、表、增刪改查操作

用python3對資料庫mysql進行建立庫、表、增刪改查操作

import pymysql
import sys
# python mysql 建立庫、表增刪改查標準語句
print('----------------------------')
print('載入mysql模組完成')
con = pymysql.connect(host='localhost', user='root',
                      passwd='123456', charset='utf8')
# con = pymysql.connect(host='localhost', user='root',
# passwd='123456', db='test_db',  charset='utf8') # 直接連入db1庫
print('建立連線完成')
cur = con.cursor()
print('獲取游標完成')
cur.execute("create database test_db character set utf8;")
print('建立test_db庫完成')
cur.execute("use test_db;")
print('進入test_db庫完成')
cur.execute("create table test_tab(id int,name char(20))character set utf8;")
print('建立test_tab表完成')
count = 0
while True:
    sql_insert = 'insert into test_tab(id,name) values(%s,%s);'
    ID = input('請輸入id:')
    if not ID:
        break
    name = input('請輸入名字:')
    try:
        cur.execute(sql_insert, [int(ID), name])
        count += 1
        con.commit()
        print('新增第%d條記錄' % count, int(ID), name)
    except Exception as e:
        print('出錯回滾完成', e)
        con.rollback()
        cur.close()
        con.close()
        sys.exit()
del count
print('sql寫入語句執行完成')
sql_select = 'select * from test_tab;'
sql_delete = 'delete from test_tab where id=4;'
sql_update = 'update table set name ="大胖" where id=3;'
print('建立sql語句完成')
try:
    cur.execute(sql_select)
    print('sql查詢語句執行完成')
    data_one = cur.fetchone()
    print(data_one)
    print('已顯示第一條記錄')
    data_many = cur.fetchmany(2)
    print(data_many)
    print('已顯示後面兩條記錄')
    data_all = cur.fetchall()
    print(data_all)
    print('已顯示後面全部記錄')
    cur.execute(sql_delete)
    print('sql刪除語句執行完成')
    cur.execute(sql_update)
    print('sql更新語句執行完成')
    con.commit()
    print('sql寫入完成')
except Exception as e:
    print('出錯回滾完成', e)
    con.rollback()
cur.close()
print('關閉游標完成')
con.close()
print('關閉連線完成')
print('程式結束')
print('----------------------------')

相關推薦

python3資料庫mysql進行建立刪改操作

import pymysql import sys # python mysql 建立庫、表增刪改查標準語句 print('----------------------------') print('載入mysql模組完成') con = pymysql.connect(ho

20181022mysql操作一:建立刪改,資料的刪改

1、建立資料庫 create database python charset=utf8; 2、使用資料庫 use python; 3、建立表結構 create table student(     id int primary key auto_increment

MySQL數據系統基本的刪改

value sage users 源地址 設置 name sta let not mysql> status; ####查看數據庫基本信息·mysql> show databases; #####查看數據庫列表信息· mysql>

使用MyBatis進行資料刪改操作

1.匯入jar包並配置MyBatis的配置檔案 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration P

eclipse中與資料庫建立,將資料庫在介面上顯示,以及實現資料刪改操作

首先前期工作這裡就不講了,比如說資料庫的建立,MySql連線驅動等內容。介面主要內容:(1)執行出現第一個點選按鍵,點選後進入JTable資料繫結例項介面(2)接下來就可以進行相應操作。廢話不說,直接上效果圖。圖一 新增資料前圖二 新增資料後圖三 修改資料後圖四 刪除資料前圖

WebSQL創刪改例子

executeSql  注意大小寫!!!!錯一個方法都無效 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document<

MySQL刪改操作

今天我們一起回顧MySQL單表的增刪改查操作。 這裡我說的在細一點就是,裡面會涉及到對庫的操作以及對表結構的操作然後是對表記錄的操作。 你想要完成這些操作,首先你得對資料庫有一定的瞭解,這裡也對資料庫進行了一個簡單的介紹 什麼是資料庫?資料庫就是儲存資料的倉庫,其本質是一個檔案系統,資料

【Mac系統 + Python + Django】之開發一個釋出會系統【Django模型(二)】 【Mac系統 + Mysql】之安裝Mysql資料庫 【Python + Mysql】之pymysql連線Mysql資料庫進行刪改操作

上一部分給大家介紹Django的檢視。 接下來繼續來了解Django框架,來看第二部分,此部分是對資料庫的操作。   目錄: 一、設計系統表 二、admin後臺管理 三、基本資料訪問(SQLite資料庫) 四、Django配置MySQL   &

Python3使用mysql建立資料庫進行刪改操作

import pymysql #在資料庫中插入資料 def insertData(db, cursor): # 插入資料 sql = """INSERT INTO student (id, name, age)VALUES

爬蟲使用mysql建立資料庫進行刪改操作

 前言: 該文章描述了爬蟲爬取資料後存入資料庫自動建庫建表,有不足之處還望大家提出 import re import time from functools import reduce from io import BytesIO import pymysql

JDBC——JDBC連線MySQL資料庫進行簡單的刪改操作

一、什麼是JDBC Java 資料庫連線,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範客戶端程式如何來訪問資料庫的應用程式介面,提供了諸如查詢和更新資料庫中資料的方法。(摘自維基百科) 二、簡單的JDBC例項 現在使用JDB

通過戶模型,對數據進行刪改操作

tab 接受 ssi fig app lte str 程序 ask 增加:db.session.add(user)db.session.commit() 查詢:User.query.filter(User.username == ‘mis1114‘).first() 修改:

通過戶模型,對數據進行刪改操作

lte integer fig 用戶 run __name__ bsp model table from flask import Flask from flask_sqlalchemy import SQLAlchemy import config app = Fla

python3mysql刪改操作

思路: 1.python中下載庫PyMySql 2.開啟MySQL,建立資料庫py_test 3.建立.py檔案,程式碼:連線資料庫,建立遊標物件,建立表,對錶進行增刪改查,關閉遊標物件,關閉資料庫 程式碼如下: import pymysql #資料庫連線 db=

python 連線oracle資料庫進行刪改操作

Python 建立連線oracle資料庫的三種方式: 方式一:使用者名稱、密碼和監聽分開寫 import cx_Oracle db=cx_Oracle.connect('username/[email protected]/orcl') db.close()

ASP.NET 使用類資料庫進行刪改操作

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Dat

python3使用pymysql連線Mysql 資料庫及 簡單的刪改操作

示例表1查詢操作import pymysql #匯入 pymysql #開啟資料庫連線 db= pymysql.connect(host="localhost",user="root", password="123456",db="test",po

SQLAlchemy例項物件來進行資料庫中資料的刪改操作(db.session.xx)

#encoding:utf-8 from flask import Flask from flask_sqlalchemy import SQLAlchemy import config app = Flask(__name__) app.config.from_obje

第六章:DjangomySQL資料庫刪改操作

上一章中介紹了用Django連線MySQL資料庫,本章介紹最基本的增刪改查操作,繼續利用上一章建立的表 一、新增資料 1、引入資料模組 from models import Blog

jdbcmysql進行刪改操作(Statement)

創立資料庫school 創立表格students create table students( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, sex VARCHAR(4) NOT N