python中数据库操作

1.数据库基本操作
查看数据库:show databases
创建数据库:create database linux
进入数据库:use linux

查看所有表:show tables
查看表中所有信息:select * from A
查看表中指定信息:select name from A
建立表:create table A(id int ,name varchar(10))
表中插入数据:insert into A(id,name)value(1,'tom')
更改表的信息:update A set name='harry' where id=1


2.python中数据库操作
(1)导入包
import MySQLdb

(2)打开门(连接数据库)

conn = MySQLdb.Connect(host = '127.0.0.1',user='root',passwd='dd',db='python3')

(3)伸出手(创建一个操作数据库的对象--手)
cur = conn.cursor()

(4)拿东西(用对象对数据库进行操作)
   

 *查:
    reCount = cur.execute('select * from A') 显示有多少行被操作
    data = cur.fetchall() 显示全部信息
    *增:
    sql = 'insert into A(id,name,address) value(%s,%s,%s) '
    params = ('1','uu','usa')
    reCount = cur.execute(sql,params)
    conn.commit()   提交请求
    *删:
    sql = 'delete from A where id=%s'
    params = (1,)
    reCount = cur.execute(sql,params)
    conn.commit()  
    *改:
    sql = 'update A set name = %s where id = %s'
    params = ('pp','1')
    reCount = cur.execute(sql,params)
    conn.commit()

(5)把手收回来(销毁对象)
cur.close()

(6)关门(关闭数据库)
conn.close()


3.数据库的回滚
若发现错误,将前面执行的语句撤退,所以需要前面的语句不添加提交语句。
就如同银行系统的转账,A给B转账,若A执行完转账然后错误,就撤销A的转账命令。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值